yumupgrades for production use, this is the repository for you.
Active subscription is required.
We have already outlined the VPS and what is it?" href="https://www.getpagespeed.com/hosting-plans/why-use-vps-and-what-is-it">benefits of VPS over shared hosting plan. But there are options while choosing the right VPS. How to make the right choices?
Let’s check the most important parameters.
VPS Operating System
Choices: CentOS, Ubuntu, Windows,etc.
The operating system that you have on virtual private server is the key software component. Usually you can get the access to OS functions by using command line access (SSH protocol). When choosing the operating system, also ask yourself whether you have experience with its command line. That said, I see absolutely no reason to run a Windows server for running a PHP based website. Select Windows only if you want to run ASP.NET based websites. The majority of WWW hosts are Linux based.
Now, as for specific Linux distribution. It depends on personal preferences. To my thinking, CentOS is more targeted to servers, so it’s always my #1 choice.
Many VPS hosting plans include web based control panel (Plesk is most popular). Control panel allows you to easily do things like adding a new website, installing SSL certificates and managing firewall.
If you are not a developer and have little SSH experience and configuring from command line – you need control panel.
If you are Linux guru or you want to save some money – order a VPS plan without control panel, it’s always cheaper, because Control Panel has its license which goes into your monthly VPS costs.
The right VPS has No Control Panel
The non-control panel plans usually come with bare OS – you don’t have Apache or MySQL installed. You need to access the VPS using SSH and run commands to install and configure web related software.
RAM (Random Access Memory)
That’s actually the key parameter and a decisive factor to how fast you can make your VPS. Apache is a pretty RAM hungry app (unless you go with other web server software). It is advisable to always start from 1 GB and properly configure settings of Apache and MySQL to match RAM. 512 Mb is too little, unless you are going to setup non-Apache web server software on your VPS.
Don’t care much about it. Your project has to be more than successful (I’m talking about hundred thousands visitors daily) to get near close to exceeding any VPS bandwidth allowance. If you are near exceeding it, I bet you will see that you need more RAM first. And this is usually done by upgrading the whole VPS plan: you get more RAM, and more bandwidth instantly, without loosing anything.
Resuming everything. A decent starter VPS configuration is 1 Gb RAM, CentOS, with control panel.
To help you with choosing the right VPS, here is a quick list of recommended VPS hosts to choose from.