So I'm trying to set up websites, but have no idea what I'm doing :P

October 20, 2015 1k views
Linux Basics Deployment Ubuntu

I basically I have no knowledge of setting up a website on a VPS so yeah. I basically want to host multiple websites so onto questions.
Should I check IPv6?
Should I enable Private Networking or anything else in the initial setup?
Should I add SSH keys?
Which Linux distribution should I use?
What steps should I take after this?

Does anyone have a link to an article? I really don't want to start with basics and get right into it.

1 comment
  • Linux Distribution shouldn't really matter, just pick one that you're comfortable with. You don't need IPv6 (you can, but its not mandatory), you don't have to use private networking (but you can if you want to), you don't have to add SSH keys (again, you can if you want to).

    I myself am running two droplets with exactly the purpose you're looking for. I'm using the following configuration: CentOS 6 (x86_64) and I used VirtualMin to configure the rest of the droplet.

    More info here:

    Virtualmin is a Webmin module which allows for extensive management of (multiple) virtual private servers. You will be able to manage Apache, Nginx, PHP, DNS, MySQL, PostgreSQL, mailboxes, FTP, SSH, SSL, Subversion/Git repositories and many more.
2 Answers

There are numerous tutorials on each of those questions you have; just search with those keywords and you'll find them.

Try this one to get started with setting up a new host:
Initial Server Setup with Ubuntu 14.04

and this to setup virtual hosting for multiple sites:
How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS

by Justin Ellingwood
When you start a new server, there are a few steps that you should take every time to add some basic security and give you a solid foundation. In this guide, we'll walk you through the basic steps necessary to hit the ground running with Ubuntu 14.04.

Also, I would look into installing some sort of control panel this way things would be a little easier for you.

    • There are several control panels each one has different installation instructions. You will have to decide which one is better for your needs. Here is a list that can help you get started.


      -Vesta Cpanel (in my opinion one of the best)

      Most of this control panels will install PHP, Mysql, Apache or Nginx, FTP, MTA, and all required software. So all you would need is a droplet with the Linux distro.

      As far as what Linux distro to use it all depends on the control panel you use, if you choose to use one. Cpanel for example doesn't work with anything else other than Centos 6. Vesta Cpanel I believe uses Ubuntu. Make sure to check the control panel requirements.

      If you go with WHM/Cpanel I believe they have a free installation offer.

      Once one of this control panels are installed and setup. Adding multiple sites would be a lot easier.

      Hope this helps you, the most important part is reading and researching everything. I had no experience of Linux or server management when I took on my first droplet and I now have several droplets where I host many sites.

      Good Luck!

Have another answer? Share your knowledge.