Há um mês, criei minha primeira pilha LAMP e implementei um site simples que exercitava cada letra nessa sigla. No entanto, minha configuração de desenvolvimento foi muito inferior ao ideal. Eu realmente não tenho um servidor de teste local, mas estava escrevendo todos os meus scripts CGI no vim enquanto ssh'ed na máquina remota como root . Agora pretendo começar um desenvolvimento mais sério.
Pergunta: O que é uma boa configuração para que o desenvolvimento seja o mais fácil possível?
Gostaria de entender o que está disponível para mim nas linhas de um IDE, subversão (ou alternativas), upload e download de conteúdo e apenas práticas recomendadas. Eu sou muito novo nisso tudo. Além disso, sinta-se à vontade para me indicar bons sites. Existem muitos sites, mas apenas as pessoas que já estão desenvolvendo bastante o conteúdo da web podem determinar rapidamente se são bons sites.