HomeGuideHow to set up VPS for your website

How to set up VPS for your website

server The market offers you several options when it comes to hosting services. Shared hosting, dedicated hosting, and VPS are the famous hosting services that you’d look for but VPS has become increasingly demanding.

The reason VPS being exceedingly in demand these days is, it is cheap in cost and delivers high performance to a growing website. There are several hosting providers and Hostinger is one among them that deals in VPS hosting solutions.

Dedicated hosting, on the other hand, provides a complete infrastructure with regards to full access to all the resources. However, it is a little bit expensive option that you would consider to opt for. The VPS offers you best of two worlds in terms of both cost-effectiveness and performance.

This hosting service offers you distinguished features such as dedicated IP address, customized firewalls, and SSH access. Setting up a VPS for your website is quite a simple process that entails the following steps;

Step 1 Choose a preferred URL for the website

Even though there are free services available in the market that provide you a free domain, some hosting companies provide the domain name for free in their packages too. A domain name is basically an address of your website that a user puts in the web browser in order to reach out to your website.

Make sure you are choosing a domain name that is easy to remember. Your purpose is to select a domain that justifies your niche or the service you deal in. Also, be absolutely certain about the simplicity of it. The simpler your domain looks, the better it will be recalled by your customers.

Step 2 Search for a trustworthy VPS hosting provider

From the list of a number of hosting providers, compare the services and the cost of the plans the companies provide. Also, look for the adequate bandwidth, CPU power, disk space, and RAM to support the traffic and the database of your website.

Choose the most appropriate plan that suits all of your preferences and go for it. Make it certain that you have double checked your requirement before signing up for the payments. VPS is highly performance specific and cost-effective. Therefore, pick one wisely.

Step 3 Installing cPanel

Your email address is important as it is going to collect all the required notifications and emails, related to your website. After selecting the preferred VPS and the specific email, the next step is to install a control panel.

cPanel is a feature enriched server control panel that makes the site management a lot manageable. It includes features like server security, database management, and domain management. It simplifies your steps to set up a VPS.

SSH to the VPS

Log in to your new VPS system and use your provisioned IP address to root it with SSH. Take a look at the example below and replace x.x.x.x with your own IP address.

Change your root password

It is highly advised to change your root password ASAP once you are logged in. The default initial password mailed to you is not secured unless you change it. Follow the instructions displayed in the example to change the root password.

Furthermore, update all the OS packages before installing PHP or Apache. “Yum” also known as the default package manager can be used for this purpose. It goes perfectly well with Linux, CentOS, and RedHat. Follow the instructions below for updating the package using “Yum”.

Once you are finished with the procedure, the message “Complete” will be displayed.

Installing PHP, Apache, Perl, and MySQL

Again, with using “Yum” you can install the web server (Apache), PHP/Perl and MySQL (Database server).

Configuring Apache

You can use VPS to its full potential through an easy setup for the multiple websites. It can be done by using Apache virtual hosts. This process makes it easy for you keep a track on the additional security. It is necessary to amend for the changes just in case your one website is compromised.

Follow the instruction below:

Scroll down from top to the bottom and add the listed lines. Apart from that, do the required modification to your home directory paths for the username. Do it as instructed below;

Start Apache by saving and exiting the file. Make sure you are not forgetting to boot it.

Wait for a while or simply clear your local DNS cache after modifying your DNS A record. A default Apache web page will be disclosed once you browse to your domain.

Configuring MySQL

MySQL is integrated with a root account which is entirely separate from the system root account. Therefore, you should set a separate password for it.

Let the MySQL start automatically on boot.

Connect to the MySQL server and set a root password. You can proceed with it by following the below-mentioned commands;

Create the MySQL user and make sure it has access to its own database for every site. Modify “example” and “NEWPASSWORD” with your preferred username and password.

When should you upgrade to VPS?

There are a number of reasons that make a user switch to a VPS plan. Some of the major reasons are mentioned below;

  • 1. The website is running slow

Shared hosting certainly not fits well for the websites that require a huge chunk of RAM. As you add more content to your website, you see a significant change in the pace of your website. You may witness your website running slow.

  • 2. You are running an online store

If you are having an online store, you must be dealing with extremely confidential data such as credit card information and customer database. VPS are extremely safe and keep the cyber threats at an arm’s length. Therefore, you can totally rely on a VPS from a security point of view.

  • 3. You have a budgetary limit

VPS is the best way to have both cost-effectiveness and performance simultaneously. Just because VPS plans are selling among the clients on a cheaper price, they are extremely demanding. Also, it is the best option for any startup that wants to share its next big business idea with the world.

  • 4. Sever errors are bugging you

If you are encountering any of those issues such as “504 error” or “Service Unavailable”, you must take it into account that your customers are facing this too. This might be indicating that you are lacking with the required resources (as mentioned above) to run your website effectively.


A dedicated hosting service may appear to be tackling with all the issues that you are facing, but it doesn’t come cheap. On the other hand, a VPS hosting solution can be your best option to have both tweaked performance and the cost-effectiveness.