As I said in my previous post, I was planning to buy a VPS so at least I have an experience in configuring and installing web app in it. My options for VPS provider are Linode, Digital Ocean and Vultr. I then compared all those providers from price factor. As a beginner, I clearly want to try the cheapest one and if my web app get bigger I could upgrade it to other suitable pricing. So, if we take a closer look at the picture below, we can see their specification at the 5 USD/month price point (September 2017). It is the cheapest price for Linode and Digital Ocean, while Vultr has cheaper one which is 2.5 USD/month.
At 5 USD price, all those providers offer 1 CPU core. I’m not sure about the core speed, because they don’t have any explanation about it in their resource information. But, I can check in my 5 USD Singapore Vultr VPS that I got 2399.996 Mhz speed. All of those CPUs are virtual CPUs because they use Kernel-based Virtual Machine (KVM). For Random Access Memory (RAM) Linode and Vultr offer 1 GB memory while Digital Ocean only 0.5 GB memory. They all also use SSD as the storage where Vultr offers the highest size which is 25GB and the others are 20 GB. Bandwidth for inbound and outbound transfer are the same for all of them which is 1 TB. Linode explains that their speed for inbound and outbound transfer are 40 Gbps and 1000Mbps respectively, while the other don’t detail this. So, based on CPU, RAM, Storage Size and Transfer Bandwidth Vultr win the comparison because of its SSD storage size. It also offer 2.5 USD/month price point which become my first reason to choose it, even though it is not available in all server location. If you interested to choose Vultr as VPS provider, I’ll show you how to sign up and buy the VPS.
2. Choose Your Server Location
After verifying your account you can start to buy VPS. Sign in to your account and you will be redirected to Deploy New Instance menu. Make sure you are in Vultr Cloud Compute (VC2) tab. Select your preferred server location. Before selecting the location, I advice you to decide where is your targeted market for your application. If it is in USA choose one of those USA server. If you only want to learn, just choose the closest server location with you. For example, because I’m in Indonesia. I chose Singapore as the server location.
3. Choose Server Type and Size
You can select wide variety of operating systems with 64 or 32 bit architecture. You can also install OS with additional applications such as cPanel, but you have to pay extra fee. Please take a note when you choose the application because it also has its own requirement. For instance, right now (September 26th) if you choose cPanel, besides paying 15 USD/month it can only be installed in CentOS 64 bit and your server price options only 10 USD/month or 20 USD/month. So, my suggestion is if you want to learn from scratch just select the OS without other application, if not then you can pick which application that you want to install. I personally pick CentOS 7 64 bit with 5 USD/month pricing. Remember, if you choose 64 bit architecture OS you have to have it installed in at least 1 GB RAM VPS. You also need to know that not all server location offers 2.5 USD/month price point and it usually written as “Temporarily Sold Out”.
4. Additional Configurations
You can enable IPv6 in your VPS by checking the check box. If you have your own startup script (the script that will be executed when your VPS boot) you can add it right now or later. Same with SSH keys, you can add it now or later. The most important part is you have to type your host and label name, so you won’t be confused with your other VPS if you have more than one.
5. Deploy Your VPS
If you feel all your options are okay, click Deploy Now button. You will be directed to the Billing menu. If you want to pay using credit card, input all your credit card information. It also offers payment using PayPal, Bitcoin and Alipay. Vultr also accepts Entropay VCC. If you have debit card instead of credit card, you can read my post about making Entropay VCC. After paying it, voila, you now have a VPS.
There is one thing about Vultr billing mechanism that you need to know. Vultr will charge you per hour not per month. You can see in the pricing box (when Deploying Server) that with 5 USD/month you will be charge for 0.007/hour. You will be still charged even though you have stopped your instance. Vultr FAQ said this is because stopped instances keep using resources (RAM, SSD, CPU, IP Aliases). The only way to not get charged is by destroying your instance which will delete your VPS and everything inside it. I recommend you to make a snapshot (it’s free currently) before destroying it.
I’m not a native English speaker. Writing this post is part of practicing my English. Feel free to give feedback in the comment below about my post or if there is any grammar mistake or misused vocabulary. Thank you 🙂