Hello and welcome.
Glad you could join us for our new course today.
We're going to set up and host multiple Web sites on a single digital ocean droplet using virtual hosts
although we're using Digital Ocean.
You could follow along with any cloud hosting provider of your choice.
In case you're wondering why you would want to take this class.
Well there's many reasons primarily You may want to cut costs on your own hosting fees.
If you have multiple Web sites many administrators create separate servers for each web site and this
can quickly become very costly.
By hosting multiple Web sites on one resource you eliminate the need for so many different servers.
Another reason is that you want to start your own hosting company where you charge clients a fee for
hosting and administering their Web site.
Although this course is only an introduction it will give you a good starting point for branching out
into offering hosting services.
In this class we'll be configuring our server using lamp stack on Ubuntu eighteen point zero for this
is the latest version as of today's date.
But the concepts we cover can be applied to any version including or higher than you wouldn't to fourteen
point zero for.
Keep in mind if you're using an older version of Ubuntu you no longer receive security updates.
So would be a great time to update this course requires some basic knowledge of executing commands through
terminal.
If you're on a Windows machine you can use poddy if you need further information on how to use these
tools and run basic commands on a server.
You can take our web development master class however will be running the commands directly in this
class so you can easily just follow along as well.
In this course you learn to configure name servers DNS zone files and virtual hosts in order to serve
multiple Web sites on a single server.
Each of our domains will have a separate SSL certificate as well.
The SSL certificate authority will be using is let's encrypt.
This is a great resource if you're looking for a quick free and simple way to secure your web pages.
Another point worth mentioning is we'll be doing all our setup in configuring using a root user account
as explained in our web development master class.
It's always a good practice to disable the root user account.
Once setup is complete and create a new user to keep your server secure.
Since we already covered this in another course we won't be going over it again.
Setting up multiple domains on one virtual server is fairly easy.
Keep in mind it needs to be done carefully from the beginning so you don't run into issues later on
that can be more challenging to resolve.
For this class you'll need the following items a Mac or Linux system with terminal or any command line
console of your choice.
If you're on a Windows machine you'll need to download puttee S-sh client.
You'll need the domain names for each site that you want to host on your digital ocean dropping.
This means you must have the domain names registered and accessible.
If you do not have domain names you will not be able to install the SSL certificate or test your configuration.
You'll need access to the name server configuration from your domain name registrar.
You also need a digital ocean account or an account with any virtual cloud hosting provider of your
choice.