D'un petit portail wiki à l'hébergement

Préhistoire

Une fois, j'ai essayé de créer un article sur quelques projets wiki, mais ils ont été détruits car ils n'ont pas de valeur encyclopédique, et en général, si vous écrivez sur quelque chose de nouveau et d'inconnu, cela est considéré comme un PR. Après un certain temps, mon article a été supprimé. Au début, j'étais contrarié, mais au cours de la discussion, il y a eu une invitation à un autre petit projet wiki sur tout (puis on m'a proposé d'écrire un article pour un autre site). Je n'avais jamais entendu parler de lui, mais j'étais quand même heureux d'écrire un article pour un site géré par quelqu'un. À propos, les deux projets sont mis à jour, ils sont dans la recherche et ils sont lus - pour moi, cela suffisait pour rédiger une critique de mon projet. Les deux sites semblaient être alimentés par MediaWiki ou un moteur similaire, et ressemblaient à n'importe quel autre portail wiki populaire.

Du site wiki au moteur wiki

D'un petit portail wiki à l'hébergement

Depuis lors, il est devenu intéressant de créer également un site wiki mettant l'accent sur les projets informatiques - après tout, cela intéresserait de nombreuses personnes souhaitant parler de leur produit. Et je voulais également créer ma propre structure et conception de site, qui pourraient convenir à de nombreux autres projets. Une fois le site prêt, j'ai créé un panneau d'administration et publié le code sur GitHub. Tout d’abord parce qu’on peut écrire sur un projet open source et en faire non seulement un simple annuaire de sites ; de plus, je serais heureux si quelqu'un souhaitait créer un site Web en utilisant mon moteur.

Essayer de réparer l'hébergement

Malheureusement, peu de gens choisiront un moteur wiki pour node.js ; la plupart des webmasters préféreront ce qu'ils ont déjà traité, à savoir PHP, et d'ailleurs, la plupart des services d'hébergement existants sont configurés pour PHP. Et pour node.js, vous devrez louer un VPS.

Je voulais vraiment rendre mon produit plus accessible. L'idée de l'hébergement wiki est venue de Fandom. L'hébergement wiki rendrait mon moteur accessible à un public beaucoup plus large, et le distinguerait également parmi des centaines d'autres (il y a vraiment des centaines de cm rien que pour le wiki). J'ai écrit un script ghost.sh qui élève un portail sur un nouveau domaine (crée un répertoire de travail pour le site, y copie le code moteur par défaut, crée une base de données avec un utilisateur et un mot de passe, configure les droits d'accès pour tout cela), et a également ajouté un lien vers cloud commander, qui fournit un accès en lecture et en écriture aux fichiers du répertoire de travail du site. Il ne reste plus qu'à enregistrer manuellement le nouveau domaine dans le gestionnaire DNS et à l'ajouter au lancement dans le script principal. L'hébergement lui-même est encore au stade bêta - peut-être que les premiers clients feront des erreurs lors du premier lancement. (En général, je n'ai jamais eu d'expérience dans la création d'un projet tel que l'hébergement auparavant, j'ai peut-être fait certaines choses de manière incorrecte ou mauvaise, mais j'ai commencé à lancer mon premier site sur le moteur (site d'hébergement) et cela fonctionne très bien, et je l'ai même téléchargé aux mises à jour).

D'un petit portail wiki à l'hébergement

Résultat

Mais dans l'ensemble très attractif :

  1. Même une personne éloignée du développement web peut créer un site internet sur mon hébergement ;
  2. Surveillance de l'activité sur la page principale ;
  3. Il existe une image d'aperçu pour les pages ;
  4. Beau design, y compris pour les appareils mobiles ;
  5. Adapté aux moteurs de recherche;
  6. Entièrement en russe ;
  7. Chargement rapide des pages ;
  8. Panneau d'administration simple, incluant l'accès aux fichiers du moteur depuis le répertoire de travail (directement depuis le navigateur, CloudCommander) ;
  9. Code serveur simple (un peu plus de 1000 lignes, code de script client - environ 500) ;
  10. Vous pouvez apporter des modifications au code source ;

j'écrirai tout de suite ce qui manque actuellementQu'est-ce que tu peux repousserpour ne pas perdre votre temps. Peut-être que certains points seront mis en œuvre dans un avenir proche.

  1. Il n’y a pas d’enregistrement des utilisateurs ni de délégation des droits d’accès. Publication après avoir saisi le captcha.
  2. L'arborescence des commentaires des utilisateurs sur les pages peut ne pas être disponible pour l'indexation en raison d'Ajax.
  3. Si vous avez besoin de fonctions utilitaires uniques, elles peuvent ne pas être disponibles. Mais la fonctionnalité de base est entièrement implémentée.

PS

Le moteur s'appelle WikiClick, le site officiel avec hébergement wikiclick.ru. Code de projet sur GitHub.

Source: habr.com

Ajouter un commentaire