If cost is your primary consideration the ideal solution for web sites would be in a shared hosting in cloud environment.
In cloud we provide space for multiple web sites, each having its own Internet domain name, from a Single / Multiple cloud.
Linux and Windows are the two hosting platforms we offer. You can choose the hosting platform based on the language used.
For example, .Net application works better on a Windows platform.