De um pequeno portal wiki à hospedagem

Pré-história

Certa vez, tentei criar um artigo sobre alguns projetos wiki, mas eles foram destruídos porque não têm valor enciclopédico e, em geral, se você escreve sobre algo novo e desconhecido, isso é considerado RP. Depois de algum tempo, meu artigo foi excluído. No começo fiquei chateado, mas na discussão houve um convite para mim para outro pequeno projeto wiki sobre tudo (e então me ofereceram para escrever um artigo para outro site). Eu nunca tinha ouvido falar dele, mas ainda assim fiquei feliz em escrever um artigo para um site administrado por alguém. Aliás, os dois projetos estão atualizados, estão na busca e são lidos - para mim isso foi o suficiente para escrever uma resenha do meu projeto. Ambos os sites pareciam ser alimentados pelo MediaWiki ou algo semelhante, e se pareciam com qualquer outro portal wiki popular.

Do site wiki ao mecanismo wiki

De um pequeno portal wiki à hospedagem

Desde então, tornou-se interessante criar também um site wiki com ênfase em projetos de TI – afinal, isso seria atrativo para muitas pessoas que desejam falar sobre seu produto. E eu também queria criar minha própria estrutura e design de site exclusivos, que pudessem ser adequados para muitos outros projetos. Depois que o site ficou pronto, criei um painel de administração e postei o código no GitHub. Primeiro de tudo, porque você pode escrever sobre um projeto de código aberto e torná-lo não apenas um simples diretório de sites; além disso, ficaria feliz se alguém quisesse fazer um site usando meu motor.

Tentando consertar hospedagem

Infelizmente, poucas pessoas escolherão um mecanismo wiki para node.js; a maioria dos webmasters preferirá o que já lidaram, que é PHP, e além disso, a maioria dos serviços de hospedagem existentes são configurados para PHP. E para node.js você teria que alugar um VPS.

Eu realmente queria tornar meu produto mais acessível. A ideia da hospedagem wiki veio do Fandom. A hospedagem do Wiki tornaria meu mecanismo disponível para um público muito maior e também o destacaria entre centenas de outros (existem realmente centenas de cms apenas para wiki). Eu escrevi um script ghost.sh que cria um portal em um novo domínio (cria um diretório de trabalho para o site, copia o código padrão do mecanismo nele, cria um banco de dados com usuário e senha, configura direitos de acesso para tudo isso) e também adicionou um link para o Cloud Commander, que fornece acesso de leitura e gravação aos arquivos do diretório de trabalho do site. Resta registrar manualmente o novo domínio no gerenciador DNS e adicioná-lo ao lançamento no script principal. A hospedagem em si ainda está em fase beta - talvez os primeiros clientes tenham alguns erros durante o primeiro lançamento. (Em geral, nunca tive experiência em criar um projeto como hospedagem antes, talvez tenha feito algumas coisas incorretamente ou mal, mas comecei a lançar meu primeiro site no motor (site de hospedagem) e funciona muito bem, e até carreguei para atualizações).

De um pequeno portal wiki à hospedagem

resultado

Mas no geral muito atraente:

  1. Mesmo uma pessoa distante do desenvolvimento web pode criar um site na minha hospedagem;
  2. Acompanhamento da atividade na página principal;
  3. Existe uma imagem de visualização das páginas;
  4. Belo design, inclusive para dispositivos móveis;
  5. Adaptado aos motores de busca;
  6. Totalmente em russo;
  7. Carregamento rápido da página;
  8. Painel de administração simples, incluindo acesso aos arquivos do mecanismo do diretório de trabalho (diretamente do navegador, CloudCommander);
  9. Código de servidor simples (pouco mais de 1000 linhas, código de script de cliente - cerca de 500);
  10. Você pode fazer alterações no código-fonte;

vou escrever agora mesmo o que está faltando atualmenteo que você pode afastarentão você não perde seu tempo. Talvez alguns dos pontos sejam implementados num futuro próximo.

  1. Não há registro de usuários e delegação de direitos de acesso. Publicação após inserir o captcha.
  2. A árvore de comentários do usuário para páginas pode não estar disponível para indexação devido ao ajax.
  3. Se você precisar de algumas funções utilitárias exclusivas, elas podem não estar disponíveis. Mas a funcionalidade básica está totalmente implementada.

PS

O mecanismo se chama WikiClick, o site oficial com hospedagem wikiclick.ru. Código do projeto no GitHub.

Fonte: habr.com

Adicionar um comentário