Num desenvolvimento, é difícil integrar uma equipe sem um tipo de software chamado Sistema de Gerenciamento de Versão.
Para quê isso serve? Digamos que o Vincer e o Oda estejam trabalhando na página principal do site. O Oda coloca o código que ele programou no servidor, em seguida o Vincer coloca o código que ele programou no servidor. TODAS as alterações que o Oda fez vão se perder, depois que o Vincer fizer isso!
O Sistema de Gerenciamento de Versão evita que isso ocorra. Ele coordena quantas alterações foram feitas, em quais arquivos, pode reverter alterações já feitas para versões anteriores (o que facilita rastreio de bugs por entre as versões), pode detectar quando dois desenvolvedores alteraram o mesmo arquivo ao mesmo tempo, e avisar a quem está gerenciando o repositório principal (onde as versões conjuntas serão armazenadas). E, o mais importante: vai manter todo mundo da equipe atualizado com a última versão do sistema.
Há vários softwares para fazer isso. O mais antigo é o CVS, depois veio o SVN. Vamos usar o GIT, o mesmo que o Linus usa para gerenciar alterações no kernel do Linux.
Vocês podem até ter algo contra o Linux, mas vamos admitir: tem MUITA gente trabalhando nele, e o Sistema de Gerenciamento dele tem que ser MUITO bom para comportar tanta gente. Eu uso o GIT há bastante tempo no trabalho, e nunca tive maiores problemas com ele.
Não se preocupem, qual sistema vamos usar não vai influenciar no funcionamento do site, no banco de dados, na aparência, nem em nada disso.
A questão é outra:
Para centralizarmos o desenvolvimento, vamos precisar de um repositório. Existem repositórios gratuitos na internet, como o GitHub. O problema é que o GitHub só é gratuito para softwares e sistemas Open Source.
Eu até acho que a Spell, por ser um fórum democrático, combina com o desenvolvimento Open Source. Mas preciso da opinião de vocês: podemos abrir o código do site e do fórum e hospedá-lo gratuitamente no GitHub, ou arrumamos um repositório pago?
Editado: Respondendo a uma dúvida do Led:
O conteúdo DO SITE não seria de domínio público ou aberto, apenas o conteúdo do LAYOUT e o código por trás de tudo.
Por exemplo: se o Vincer postar o cenário dele em alguma seção, o cenário vai ser propriedade DELE. Mas os banners do site serão considerados Creative Commons.
É a diferença entre layout e conteúdo: layout código aberto, conteúdo proprietário. Como o OpenOffice: o programa é código aberto, mas o que você faz nele é seu.
O conteúdo DO SITE não seria de domínio público ou aberto, apenas o conteúdo do LAYOUT e o código por trás de tudo.
Por exemplo: se o Vincer postar o cenário dele em alguma seção, o cenário vai ser propriedade DELE. Mas os banners do site serão considerados Creative Commons.
É a diferença entre layout e conteúdo: layout código aberto, conteúdo proprietário. Como o OpenOffice: o programa é código aberto, mas o que você faz nele é seu.
Editado: Pra ser AINDA mais específico, aqui vai a parte da licença do GitHub que fala sobre a propriedade do código do site:
SPOILER: EXIBIR