Contexte
J'ai essayé une fois de créer un article sur quelques projets wiki, mais ils ont été perdus parce qu'ils n'ont aucune valeur encyclopédique, et en général, si vous écrivez sur quelque chose de nouveau et d'inconnu, cela est pris pour des relations publiques. Après un certain temps, mon article a été supprimé. Au début, j'étais bouleversé, mais dans la discussion pour moi, il y avait une invitation à un autre petit projet de wiki sur tout (et ensuite on m'a proposé d'écrire un article pour un autre site). Je n'avais jamais entendu parler de lui, mais j'étais toujours heureux d'écrire un article pour un site sur lequel quelqu'un travaille. Au fait, les deux projets sont mis à jour, ils sont dans la recherche et ils sont lus - pour moi, il suffisait d'écrire une critique de mon projet. Les deux sites semblent avoir été alimentés par MediaWiki ou quelque chose de similaire, et ressemblaient à n'importe quel autre portail wiki populaire.
D'un site wiki à un moteur wiki
Depuis, il est devenu intéressant de créer un site wiki mettant l'accent sur les projets informatiques, car il serait attractif pour de nombreuses personnes souhaitant parler de leur produit. Et je voulais aussi créer ma propre structure et conception de site uniques, qui pourraient convenir à de nombreux autres projets. Une fois le site prêt, j'ai créé un panneau d'administration et posté le code sur le GitHub. Tout d'abord, parce que vous pouvez écrire sur un projet open source, et en faire pas un simple répertoire de sites; en plus, je serais heureux si quelqu'un souhaite créer un site sur mon moteur.
Essayer de fermer 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 la plupart de l'hébergement existant est configuré pour PHP. Et pour node.js, vous devrez louer un VPS.
Je voulais vraiment rendre mon produit plus accessible. Fandom a eu l'idée de l'hébergement du wiki. L'hébergement de wiki rendrait mon moteur disponible à un public beaucoup plus large, et il le ferait également se démarquer de centaines d'autres (en fait, des centaines de cm seulement pour le wiki). J'ai écrit un script ghost.sh qui élève le portail sur un nouveau domaine (crée un répertoire de travail pour le site, y copie le code du 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 le panneau d'administration pour cloud Commander qui fournit un accès en lecture / écriture aux fichiers du répertoire de travail du site. Il ne reste plus qu'à enregistrer un nouveau domaine avec des handles 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 auront des bloopers lors du premier lancement. (En général, je n'ai jamais eu d'expérience dans la création d'un tel projet d'hébergement auparavant, peut-être ai-je fait des choses mal ou mal, mais j'ai commencé à lancer le premier site sur le moteur (site d'hébergement) et cela fonctionne très bien,et je l'ai même mis à jour aujourd'hui).
Résultat
Mais dans l'ensemble, très attractif:
- Même une personne éloignée du développement Web peut créer un site Web sur mon hébergement;
- Suivi de l'activité sur la page principale;
- Il y a une image d'aperçu pour les pages;
- Beau design, y compris pour mobile;
- Adapté aux moteurs de recherche;
- Complètement en russe;
- Chargement rapide des pages;
- Panneau d'administration simple, y compris l'accès aux fichiers du moteur depuis le répertoire de travail (directement depuis le navigateur, CloudCommander);
- Code serveur simple (un peu plus de 1000 lignes, code de scripts client - environ 500);
- Vous pouvez apporter des modifications aux sources;
J'écrirai tout de suite ce qui manque en ce moment , ce qui peut vous aliéner pour que vous ne perdiez pas votre temps. Peut-être que certains des points seront mis en œuvre dans un proche avenir.
- Aucune inscription d'utilisateur et aucune délégation de droits d'accès. Publication après entrée captcha.
- L'arbre des commentaires des utilisateurs pour les pages peut ne pas être indexable en raison d'ajax.
- Si vous avez besoin de certaines fonctions utilitaires uniques, elles peuvent ne pas être là. Mais la fonctionnalité de base est entièrement mise en œuvre.
PS
Le moteur s'appelle WikiClick, le site officiel est hébergé par wikiclick.ru . Code de projet sur GitHub .