Since I just went through the process of setting-up my own self-managed VPS (virtual private server) system I figured I’d share my experience in the hopes that it will help someone else with some basic command-line comfort looking to gain control of their web hosting or being the process of scaling up.
This is the start of what I hope will be a brief series of blog posts describing the process.
I went with a VPS system because of the considerable cost savings over a full dedicated system and the ability to scale-up from a low-power system to a high-powered system. In fact, I did just that when I initially opted for the 128mb system, but found that I need 256mb. My VPS (and previously shared host) is A2 Web Hosting and they’ve been pretty good to work with.
Here’s what mattclare.ca is currently running, I’ll go through each elements and how I’ve configured them:
- CentOS 5 Linux Operating System
- Installing the basic files and packages
- Securing SSH and the rest of the server
- The Apache web server
- MySQL database
- Google/Gmail for mail (and calendaring, etc.)
- JungleDisk/Amazon Webservers for backup