Eu sugiro que você veja o Vagrant ( link ) e o VirtualBox ( link ). Crie uma imagem básica do Ubuntu e recicle-a facilmente com o Vagrant. Dessa forma, você pode criar ambientes perfeitos com facilidade.
Atualmente estou no meu ano de colocação na universidade com 4 meses restantes. Antes de trabalhar no meu lugar atual, eu não usei um ambiente nix para desenvolvimento web e usei o WAMP. Durante o ano passado eu encontrei uma nova tecnologia muito interessante que requer um pouco mais do que minha hospedagem compartilhada até mesmo para brincar (eg node.js, RoR 3). No trabalho, usamos uma Máquina Virtual para desenvolvimento, mas tudo isso foi configurado e configurado para corresponder aos servidores ativos e é gerenciado com um servidor Puppet. Existe algum recurso realmente bom para configurar e configurar uma VM Ubuntu como um servidor web? O trabalho atualmente usa o Ubuntu, então eu diria que este é um bom sistema operacional para usar. Eu obviamente sei como usar o google, mas a taxa de ruído é muito grande, então pensei em perguntar aqui, pois sei que muitos de vocês terão uma tonelada de marcadores.
Felicidades.
A empresa chamada slicehost tem um ótimo conjunto de tutoriais / artigos sobre como configurar servidores com diferentes distribuições nix. Muitos artigos incríveis do Slicehost
Howtoforge.com tem centenas, se não milhares, de guias passo a passo para configurar todos os tipos de distribuições Linux. Faça uma busca por "servidor ubuntu perfeito".