Desde un pequeno portal wiki ata aloxamento

prehistoria

Unha vez tentei crear un artigo sobre un par de proxectos wiki, pero foron destruídos porque non teñen valor enciclopédico e, en xeral, se escribes sobre algo novo e descoñecido, tómase como PR. Despois dun tempo, o meu artigo foi eliminado. Ao principio estaba molesto, pero na discusión houbo unha invitación para min a outro pequeno proxecto wiki sobre todo (e despois propuxéronme escribir un artigo para outro sitio). Nunca oíra falar del, pero aínda así estaba feliz de escribir un artigo para un sitio que alguén dirixe. Por certo, ambos os proxectos están actualizados, están na procura e son lidos - para min isto foi suficiente para escribir unha reseña do meu proxecto. Ambos sitios parecían estar alimentados por MediaWiki ou algún motor similar, e parecían calquera outro portal wiki popular.

Do sitio wiki ao motor wiki

Desde un pequeno portal wiki ata aloxamento

Desde entón, volveuse interesante crear tamén un sitio wiki con énfase nos proxectos de TI; despois de todo, isto sería atractivo para moitas persoas que queiran falar do seu produto. E tamén quería facer a miña propia estrutura e deseño do sitio único, que podería ser axeitado para moitos outros proxectos. Despois de que o sitio estivese listo, creei un panel de administración e publiquei o código en GitHub. En primeiro lugar, porque podes escribir sobre un proxecto de código aberto e facelo non só un simple directorio de sitios; ademais, estaría encantado de que alguén quixese facer un sitio web usando o meu motor.

Tentando arranxar o hospedaxe

Desafortunadamente, poucas persoas escollerán un motor wiki para node.js; a maioría dos administradores web preferirán o que xa trataron, que é PHP, e ademais, a maioría dos servizos de hospedaxe existentes están configurados para PHP. E para node.js terías que alugar un VPS.

Realmente quería facer o meu produto máis accesible. A idea do hospedaxe da wiki veu de Fandom. A hospedaxe da wiki faría que o meu motor estea dispoñible para un público moito maior, e tamén o faría destacar entre centos doutros (realmente hai centos de cms só para wiki). Escribín un script ghost.sh que crea un portal nun novo dominio (crea un directorio de traballo para o sitio, copia nel o código do motor predeterminado, crea unha base de datos cun usuario e contrasinal, configura os dereitos de acceso para todo isto) e tamén engadiu unha ligazón a Cloud Commander, que proporciona acceso de lectura e escritura aos ficheiros desde o directorio de traballo do sitio. Todo o que queda é rexistrar manualmente o novo dominio no xestor de DNS e engadilo ao lanzamento no script principal. O propio hospedaxe aínda está en fase beta; quizais os primeiros clientes teñan algúns erros durante o primeiro lanzamento. (En xeral, nunca tiven experiencia na creación dun proxecto como o de hospedaxe, quizais fixen algunhas cousas de forma incorrecta ou mal, pero comecei a lanzar o meu primeiro sitio no motor (sitio de aloxamento) e funciona moi ben, e ata o subín. ás actualizacións).

Desde un pequeno portal wiki ata aloxamento

Resultado

Pero en xeral moi atractivo:

  1. Incluso unha persoa lonxe do desenvolvemento web pode crear un sitio web no meu hosting;
  2. Seguimento da actividade na páxina principal;
  3. Hai unha imaxe de vista previa para as páxinas;
  4. Fermoso deseño, incluso para dispositivos móbiles;
  5. Adaptado aos buscadores;
  6. Completamente en ruso;
  7. Carga rápida da páxina;
  8. Panel de administración sinxelo, incluíndo o acceso aos ficheiros do motor desde o directorio de traballo (directamente desde o navegador, CloudCommander);
  9. Código de servidor sinxelo (pouco máis de 1000 liñas, código de script de cliente - preto de 500);
  10. Podes facer cambios no código fonte;

Vou escribir de inmediato o que falta actualmenteque podes afastarpara que non perdas o tempo. Quizais algúns dos puntos se implementen nun futuro próximo.

  1. Non hai rexistro de usuario nin delegación de dereitos de acceso. Publicación despois de introducir o captcha.
  2. É posible que a árbore de comentarios dos usuarios para páxinas non estea dispoñible para indexar debido a ajax.
  3. Se precisas algunhas funcións de utilidade únicas, é posible que non estean dispoñibles. Pero a funcionalidade básica está totalmente implementada.

PS

O motor chámase WikiClick, o sitio web oficial con hospedaxe wikiclick.ru. Código do proxecto en github.

Fonte: www.habr.com

Engadir un comentario