Eu, pessoalmente, sugiro que você considere o check-out de um VPS. Executar seu próprio servidor é muito mais caro do que você imagina, já que geralmente não é possível usar conexões residenciais de Internet para conectar um servidor à Internet e o tempo de atividade é uma grande preocupação, pois a maioria dos hosts possui conexões redundantes e backups de energia de bateria e gerador.
Para começar, eu pessoalmente gosto deste passo a passo para o Ubuntu 10.04 LTS, Nginx, PHP e MySQL .