Virtual hosting is one of those things that many people don't realize they can do. If you run an Apache server and you have access to the server configuration files, you may be able to set up your own virtual hosting on your web server without a lot of trouble. Virtual hosting lets you place many websites with completely unique URLs on the same machine. This can save you space and if you sell the hosting, you can even make a little money from it. This article teaches you how to set up Apache to run virtual websites with different domains all from the same server machine.
Read the article: How to Set Up Virtual Hosting on Apache