Recommended method in managing virtual hosts

Hi there.

I’d like to use a Droplet for a bunch of small websites using Apache’s Virtual Hosts, PHP and MySQL. I’d like to do it safely, like putting the hosts in a sandbox (chroot, open base dir) something like that. I can do this by configuring this all by hand for each domain. That will work fine, but it takes quite some time and it’s easy to make a mistake. On the other hand, I could use a bloated manager like DirectAdmin. I could also use a shell script.

I’m wondering about the recommended and most used method to get this done. Thank you in advance.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


This is a bit of a difficult question to give a direct answer to as it all comes down to personal preference.

I personally prefer to do it all by hand, with a little help making templates. I will create a base setup that I can then copy with simple modifications.

I like to set a Virtualhost that has some very distinct blank values like URL_GOES_HERE so I can easily search for them while making modifications.

Scripts and applications can get it done, but I feel that by doing it myself I have complete control over the process from start to finish. This ensure the most accuracy as I can review everything. I actually feel I’m less prone to a mistake by doing it manually vs using an application.

As for a recommended way, I don’t believe there is one, and it’s all how you feel most comfortable. Obviously I’m just one opinion, but I hope this has helped a bit.