<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div class="h5"><br>
</div></div>As you have asked some very basic questions, I would suggest that you don't<br>
do it! You really need to know about security and just setting up a lamp<br>
server on a VPS is a very insecure way of doing things if you don't know<br>
what you are doing. You run the risk of getting the websites hacked and<br>
also the company database/sites hosted on it.<br>
<br></blockquote><div>Hi,</div><div><br></div><div>Thats largely why I am doing my homework first.. The main reason for looking into storing the files in different users home directories is to avoid having all areas of the web services available to all that have permission to upload to the server.. This would also include anyone that successfully finds a way into the server..</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
You will also need a DNS server if you want the domain found on the internet<br>
and probably some sort of mailing program installed to process mail sent<br>
from the websites.<br>
<br></blockquote><div>DNS is handled by another ISP server so no issues with that and mail for the domain is handled by google so no issues with those areas.. :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
If you are determined to do it yourself, I would suggest installing<br>
something like ehcp (<a href="http://ehcp.net/" target="_blank">http://ehcp.net/</a>) , ISPConfig<br>
(<a href="http://www.howtoforge.com/perfect-server-ubuntu-10.04-lucid-lynx-ispconfig-3" target="_blank">http://www.howtoforge.com/perfect-server-ubuntu-10.04-lucid-lynx-ispconfig-3</a>)<br>
or DTC <a href="http://www.gplhost.com/software-dtc.html" target="_blank">http://www.gplhost.com/software-dtc.html</a><br>
<br></blockquote><div> I have looked into these packages but they just seem like a complete overkill because I don't need all the services they offer.. This means I will be running additional services and using up valuable resource to run them when I don't need them.. I literally only need web, database and ssh services on the server.. Thats its..</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It is not a good idea to run internal web based applications on a server<br>
that has public access unless you really know what you are doing. These<br>
should be run on a server on the internal LAN that is firewalled from the<br>
outside world with access by VPN if remote access is required.<br>
<br>
Remember that unless you are using a SSL, data being sent to and received<br>
from the server can be easily intercepted.<br><br></blockquote><div>Understood.. Before going live on the new server I will be looking as implementing SSL for the internal apps.. Thats may trigger some more questions on here.. :)</div>
</div>