I'm trying to get off of shared hosting solutions (BlueHost, GoDaddy). I don't have huge needs, I run 5-10 Wordpress sites with pretty low traffic. But shared hosting has become unbearable.<p>I've looked into various VPS solutions. Specifically, I have set up accounts at Rackspace and Linode. I'm attracted to Rackspace because of their Cloud Files option that will publish to a CDN, but realize that is independent of the actual VPS.<p>However, I'm a complete newbie when it comes to Linux. I've never ssh'd into anything before, or run much in a terminal.<p>Where can I find a good guide for setting up an Ubuntu server for hosting a few Wordpress setups?<p>Thanks in advance for your recommendations.
Everyone's different, you may find some of this useful to you.<p>Linode and Slicehost both have excellent documentation, forums and other resources, all publicly available whether you're a customer or not.<p><a href="http://www.linode.com/community/" rel="nofollow">http://www.linode.com/community/</a><p><a href="http://library.linode.com/" rel="nofollow">http://library.linode.com/</a><p>StackScripts, ready-made scripts to set up a box: <a href="http://www.linode.com/stackscripts/" rel="nofollow">http://www.linode.com/stackscripts/</a><p>Using Linux on your Linode - Linux System Administration: <a href="http://library.linode.com/using-linux/administration-basics" rel="nofollow">http://library.linode.com/using-linux/administration-basics</a><p><a href="http://www.slicehost.com/community/" rel="nofollow">http://www.slicehost.com/community/</a><p>Ubuntu help for various releases: <a href="https://help.ubuntu.com/" rel="nofollow">https://help.ubuntu.com/</a><p>11.04 Desktop, Server and Installation help: <a href="https://help.ubuntu.com/11.04/index.html" rel="nofollow">https://help.ubuntu.com/11.04/index.html</a><p>11.04 Ubuntu Server Guide: <a href="https://help.ubuntu.com/11.04/serverguide/C/index.html" rel="nofollow">https://help.ubuntu.com/11.04/serverguide/C/index.html</a><p>20 Linux System Monitoring Tools Every SysAdmin Should Know: <a href="http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html" rel="nofollow">http://www.cyberciti.biz/tips/top-linux-monitoring-tools.htm...</a><p>The Linux System Administrator's Guid: <a href="http://tldp.org/LDP/sag/html/index.html" rel="nofollow">http://tldp.org/LDP/sag/html/index.html</a><p>Linux Administration Made Easy: <a href="http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.html" rel="nofollow">http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.ht...</a><p>Linux Newbie Administrator Guide: <a href="http://lnag.sourceforge.net/" rel="nofollow">http://lnag.sourceforge.net/</a><p>Shell Programming for Beginners: <a href="http://ontwik.com/linux/shell-programming-for-beginners/" rel="nofollow">http://ontwik.com/linux/shell-programming-for-beginners/</a><p>man bash (i.e, read the man page)<p>Bash Reference Manual: <a href="http://www.gnu.org/software/bash/manual/bashref.html" rel="nofollow">http://www.gnu.org/software/bash/manual/bashref.html</a><p>Linux Security Basics (particularly the bits on no root login, and locking down ssh): <a href="http://library.linode.com/security/basics" rel="nofollow">http://library.linode.com/security/basics</a>
As mentioned by others already, the slicehost articles are great for installing and setting up a server (they have detailed guides for Ubuntu, centos, debian, etc.)
A few things to be aware of:<p>1. Security. I can't stress this enough, as people new to managing their own VPS can end up doing some bad mistakes with respect to security, e.g. leaving root account login enabled, weak firewall etc. Make sure you do a bit of googling to make sure you get a good hang of the security aspects of hosting your sites on your own VPS.<p>2. Although you mentioned that your sites are low traffic ones, you might still want to choose a light weight webserver like nginx/lighthttpd over Apache, which can be quite heavy weight and need a larger slice.<p>3. You won't have any mail server by default, which is a free benefit in a shared hosting environment. Setting up and managing your own mail server can be nightmarish.. Look into something like Amazon Simple Email service for that.
I would highly recommend slicehost.com as a VPS host and they have a great library of tutorials (particularly helpful for linux newbies) <a href="http://articles.slicehost.com/" rel="nofollow">http://articles.slicehost.com/</a>.<p>Even if you don't get an account with them, you'll probably find the tutorials very useful.
if you have never SSH'd into anything before, I would recommend running a VPS and your shared hosting accounts in parallel until you get a better handle on Linux, then migrate your sites from shared hosting at that time.<p>Although I haven't checked recently, from memory as far as pricing goes, slicehost $ > linode $ > prgmr.com. Prgmr is true do it yourself though, so if your a complete linux newbie you may want to go the middle ground and get linode.com, and use the slicehost tutorials to get it up and running