De um pequeno portal wiki para hospedagem

fundo



Certa vez, tentei criar um artigo sobre alguns projetos wiki, mas eles foram perdidos porque não têm valor enciclopédico e, em geral, se você escrever sobre algo novo e desconhecido, é considerado RP. Depois de um tempo, meu artigo foi excluído. No início fiquei chateado, mas na discussão para mim houve um convite 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 estava feliz em escrever um artigo para um site em que alguém está trabalhando. Aliás, os dois projetos estão atualizados, estão na busca e são lidos - para mim foi o suficiente para escrever uma resenha do meu projeto. Ambos os sites parecem ter sido alimentados por MediaWiki ou algo semelhante e se parecem com qualquer outro portal wiki popular.



De um site wiki a um mecanismo wiki



imagem



Desde então, tornou-se interessante criar um site wiki com ênfase em projetos de TI, pois seria atraente para muitas pessoas que desejam falar sobre seu produto. E também queria fazer minha própria estrutura e design de site exclusivos, que pudesse ser adequado para muitos outros projetos. Depois que o site ficou pronto, fiz um painel de administração e postei o código no GitHub. Em primeiro lugar, porque você pode escrever sobre um projeto de código aberto e torná-lo não um simples diretório de sites; além disso, ficaria feliz se alguém gostaria de fazer um site no meu motor.



Tentando fechar hospedagem



Infelizmente, poucas pessoas escolherão um motor wiki para node.js, a maioria dos webmasters irá preferir o que eles já trataram, que é o PHP, além disso, a maioria dos hosts 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. O Fandom teve a ideia de hospedar o wiki. A hospedagem de wiki tornaria meu mecanismo disponível para um público muito maior e também o destacaria de centenas de outros (na verdade, centenas de cms apenas para wiki) Eu escrevi um script ghost.sh que cria o portal em um novo domínio (cria um diretório de trabalho para o site, copia o código do mecanismo padrão nele, cria um banco de dados com um usuário e senha, configura direitos de acesso para tudo isso) e também adiciona um link para o painel de administração para Cloud Commander que fornece acesso de leitura / gravação a arquivos do diretório de trabalho do site. Resta apenas registrar um novo domínio com alças no gerenciador de 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, eu nunca tive experiência em criar um projeto como hosting antes, talvez eu tenha feito algumas coisas erradas ou mal, mas comecei a lançar o primeiro site no motor (site de hospedagem) e funciona muito bem,e até carreguei atualizações para ele hoje).



imagem



Resultado



Mas, no geral, muito atraente:



  1. Mesmo uma pessoa longe do desenvolvimento web pode criar um site na minha hospedagem;
  2. Acompanhamento da atividade na página principal;
  3. Há uma imagem de visualização das páginas;
  4. Belo design, inclusive para celular;
  5. Adaptado para motores de busca;
  6. Totalmente em russo;
  7. Carregamento rápido de páginas;
  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 scripts de cliente - cerca de 500);
  10. Você pode fazer edições nas fontes;


Escreverei imediatamente o que está faltando no momento , o que pode alienar você para que não perca seu tempo. Talvez alguns dos pontos sejam implementados em um futuro próximo.



  1. Sem registro de usuário e sem delegação de direitos de acesso. Publicação após entrada de captcha.
  2. A árvore de comentários do usuário para as páginas pode não ser indexável devido ao ajax.
  3. Se você precisar de algumas funções de utilitário exclusivas, elas podem não estar lá. Mas a funcionalidade básica está totalmente implementada.


PS



O mecanismo é chamado de WikiClick, o site oficial é hospedado por wikiclick.ru . Código do projeto no GitHub .



All Articles