Des d'un petit portal wiki fins a l'allotjament

prehistòria

Una vegada vaig intentar crear un article sobre un parell de projectes wiki, però es van destruir perquè no tenen valor enciclopèdic i, en general, si escrius sobre quelcom nou i desconegut, es pren com a PR. Després d'un temps, el meu article es va eliminar. Al principi estava molest, però a la discussió hi havia una invitació per a mi a un altre petit projecte wiki sobre tot (i després em van proposar escriure un article per a un altre lloc). Mai havia sentit a parlar d'ell, però encara estava content d'escriure un article per a un lloc que algú dirigeix. Per cert, tots dos projectes estan actualitzats, estan a la recerca i es llegeixen; per a mi això va ser suficient per escriure una ressenya del meu projecte. Tots dos llocs semblaven estar alimentats per MediaWiki o algun motor similar, i semblaven qualsevol altre portal wiki popular.

Del lloc wiki al motor wiki

Des d'un petit portal wiki fins a l'allotjament

Des de llavors, s'ha tornat interessant crear també un lloc wiki amb èmfasi en projectes informàtics; després de tot, això seria atractiu per a moltes persones que volen parlar del seu producte. I també volia fer la meva pròpia estructura i disseny de lloc únics, que poguessin ser adequats per a molts altres projectes. Després que el lloc estigués a punt, vaig crear un tauler d'administració i vaig publicar el codi a GitHub. En primer lloc, perquè podeu escriure sobre un projecte de codi obert i no fer-lo un simple directori de llocs; a més, m'alegraria que algú volgués fer un lloc web amb el meu motor.

S'està intentant arreglar l'allotjament

Malauradament, poca gent triarà un motor wiki per a node.js la majoria dels administradors web preferiran el que ja han tractat, que és PHP i, a més, la majoria dels serveis d'allotjament existents estan configurats per a PHP. I per a node.js hauríeu de llogar un VPS.

Tenia moltes ganes de fer el meu producte més accessible. La idea d'allotjament de wikis va sorgir de Fandom. L'allotjament de la wiki posaria el meu motor disponible per a un públic molt més gran i també el faria destacar entre centenars d'altres (realment hi ha centenars de cms només per a wiki). Vaig escriure un script ghost.sh que crea un portal en un domini nou (crea un directori de treball per al lloc, hi copia el codi del motor predeterminat, crea una base de dades amb un usuari i una contrasenya, configura els drets d'accés per a tot això) i també s'ha afegit un enllaç a Cloud Commander, que proporciona accés de lectura i escriptura als fitxers des del directori de treball del lloc. Només queda registrar manualment el nou domini al gestor de DNS i afegir-lo al llançament a l'script principal. L'allotjament en si es troba encara en fase beta; potser els primers clients tindran alguns errors durant el primer llançament. (En general, mai abans he tingut experiència creant un projecte com l'allotjament, potser vaig fer algunes coses incorrectament o malament, però vaig començar a llançar el meu primer lloc al motor (lloc d'allotjament) i funciona molt bé, i fins i tot el vaig penjar. a actualitzacions).

Des d'un petit portal wiki fins a l'allotjament

Resultat

Però en general molt atractiu:

  1. Fins i tot una persona lluny del desenvolupament web pot crear un lloc web al meu allotjament;
  2. Seguiment de l'activitat a la pàgina principal;
  3. Hi ha una imatge de vista prèvia de les pàgines;
  4. Disseny preciós, inclòs per a dispositius mòbils;
  5. Adaptat als motors de cerca;
  6. Completament en rus;
  7. Càrrega ràpida de la pàgina;
  8. Panell d'administració senzill, inclòs l'accés als fitxers del motor des del directori de treball (directament des del navegador, CloudCommander);
  9. Codi de servidor simple (poc més de 1000 línies, codi d'script de client - unes 500);
  10. Podeu fer canvis al codi font;

Escriuré de seguida el que falta actualmentquè pots apartarperquè no perdis el temps. Potser alguns dels punts es posaran en pràctica en un futur proper.

  1. No hi ha registre d'usuari i delegació de drets d'accés. Publicació després d'introduir el captcha.
  2. És possible que l'arbre dels comentaris dels usuaris de les pàgines no estigui disponible per a la indexació a causa d'ajax.
  3. Si necessiteu algunes funcions d'utilitat úniques, és possible que no estiguin disponibles. Però la funcionalitat bàsica està totalment implementada.

PS

El motor s'anomena WikiClick, el lloc web oficial amb allotjament wikiclick.ru. Codi del projecte a GitHub.

Font: www.habr.com

Afegeix comentari