Using unmanaged VPS can reduce the monthly operating costs of a website or blog. Especially if you only use it for personal blogs, of course, WordPress is a very good choice, because the developers and community supports are superb.
Well, for those of you who want to learn to set up WordPress on an unmanaged VPS, please follow the steps below. I’m using EasyEngine in this tutorial, an awesome tool developed by rtCamp. This tool will facilitate the setup process, coupled with some server optimizations that WordPress runs faster.
1. Buy an unmanaged VPS, I’m using RamNode (aff link), and if you like to use it, just buy here. I recommend you to choose [Premium] KVM SSD (512MB SKVM), the price is $7 per month.
2. The VPS will be activated right after your payment is processed successfully. Open your email to get the Control Panel login credentials.
3. Log in to https://vpscp.ramnode.com, click Manage on your VPS and choose Reinstall button, and 14:04 Ubuntu x86_64 Choose Minimal for your VPS Server operating system, I choose Ubuntu because I have been accustomed to using it. 😀
4. Please save the root password, it will be used for your remote VPS.
5. Remote your server with an SSH client like Putty or SmarTTY. Fill the host field with the IP address of the VPS, the username is the root, and the password is that you noted in the previous step.
6. Now it’s time to use the Easy Engine, just type the following commands:
Download the Easy Engine
#wget -qO ee rt.cx/ee && sudo bash ee
Install the WordPress engine and associate it with your domain name
#ee site create yourdomain.com --wp
Read this documentation for more options.
Wait until all processes are finished.
7. Save the WordPress login, just copy this part from the terminal:
WordPress admin user : Taufiq
WordPress admin user password : UBwgC5rjaAOHe4fI
8. Done, now you can log in to your blog with the credentials at http://yourdomain.com/wp-admin
NOTE: If you do not want to bother taking care of technical matters relating to the hosting/server, then you can use shared hosting services, like Bluehost, DreamHost, etc.