In one simple sentence, the answer is yes, you absolutely can run multiple websites on a single cloud server with a single IP. For this example, I will use Apache web server. During the initial configuration of apache, you will need to manage your virtual host file, commonly referred to as vhost. For the techies out there this post will be basic, however, we get a BUNCH of questions around running multiple websites on a single server.



After configuring Apache and creating the root directories for your websites, you will access the vhost file for each domain hosted on your cloud server. This is where you let Apache know where it can find each domain’s root directory. My vhost file for this website looks like this:



vhost1



It’s a relatively simple process and there is an explanation on how vhost works and also a more technical post on how to actually configure virtual hosts. Please note the links are for Ubuntu, you can view a conclusive list of all operating systems here.



Now that you know its simple to host multiple domains on a single IP, you may still be wondering about additional IP’s. By default, you get 1 IP address per instance. If you need additional IP’s, justification is needed. That justification would need to be SSL requirements for unique IP’s per domain. For this, you can get an additional 4 IP’s per instance, for a total of 5. This total is per instance. If you need additional IP’s above 5, you would need to provision additional instances.