Hintergrund
Ich habe einmal versucht, einen Artikel über einige Wiki-Projekte zu erstellen, aber sie gingen verloren, weil sie keinen enzyklopädischen Wert haben. Wenn Sie über etwas Neues und Unbekanntes schreiben, wird dies im Allgemeinen für die PR verwendet. Nach einer Weile wurde mein Artikel gelöscht. Zuerst war ich verärgert, aber in der Diskussion für mich gab es eine Einladung zu einem anderen kleinen Wiki-Projekt über alles (und dann wurde mir angeboten, einen Artikel für eine andere Site zu schreiben). Ich hatte noch nie von ihm gehört, war aber trotzdem froh, einen Artikel für eine Site zu schreiben, an der jemand arbeitet. Übrigens, beide Projekte werden aktualisiert, sie sind auf der Suche und sie werden gelesen - für mich hat es gereicht, eine Rezension meines Projekts zu schreiben. Beide Websites scheinen von MediaWiki oder ähnlichem betrieben zu werden und ähnelten äußerlich jedem anderen beliebten Wiki-Portal.
Von einer Wiki-Site zu einer Wiki-Engine
Seitdem ist es interessant geworden, eine Wiki-Site mit Schwerpunkt auf IT-Projekten zu erstellen, da dies für viele Menschen attraktiv wäre, die über ihr Produkt sprechen möchten. Außerdem wollte ich meine eigene Site-Struktur und mein eigenes Design erstellen, die für viele andere Projekte geeignet sein könnten. Nachdem die Site fertig war, habe ich ein Admin-Panel erstellt und den Code auf dem GitHub veröffentlicht. Erstens, weil Sie über ein Open-Source-Projekt schreiben und es nicht zu einem einfachen Verzeichnis von Websites machen können. Außerdem würde ich mich freuen, wenn jemand eine Seite auf meinem Motor erstellen möchte.
Der Versuch, das Hosting zu schließen
Leider werden nur wenige Leute eine Wiki-Engine für node.js wählen, die meisten Webmaster werden das bevorzugen, was sie bereits behandelt haben, nämlich PHP, und der größte Teil des vorhandenen Hostings ist für PHP konfiguriert. Und für node.js müssten Sie einen VPS mieten.
Ich wollte mein Produkt unbedingt zugänglicher machen. Fandom hatte die Idee für das Wiki-Hosting. Wiki-Hosting würde meine Engine einem viel größeren Publikum zugänglich machen und sie würde sich auch von Hunderten anderer abheben ( tatsächlich Hunderte von Zentimetern allein für Wiki). Ich habe ein Skript ghost.sh geschrieben, das das Portal in einer neuen Domäne aufruft (erstellt ein Arbeitsverzeichnis für die Site, kopiert den Standard-Engine-Code, erstellt eine Datenbank mit einem Benutzer und einem Kennwort, richtet Zugriffsrechte für all dies ein) und fügte außerdem einen Link zum Admin-Bereich hinzu Cloud Commander, der Lese- / Schreibzugriff auf Dateien aus dem Arbeitsverzeichnis der Site bietet. Es bleibt nur, eine neue Domain mit Handles im DNS-Manager zu registrieren und sie dem Start im Hauptskript hinzuzufügen. Das Hosting selbst befindet sich noch in der Beta-Phase - vielleicht haben die ersten Kunden beim ersten Start einige Pannen. (Im Allgemeinen habe ich noch nie Erfahrung mit der Erstellung eines solchen Projekts wie Hosting gehabt. Vielleicht habe ich einige Dinge falsch oder schlecht gemacht, aber ich habe angefangen, die erste Site auf der Engine (Hosting-Site) zu starten, und sie funktioniert großartig.und ich habe heute sogar Updates hochgeladen).
Ergebnis
Aber insgesamt sehr attraktiv:
- Sogar eine Person, die weit von der Webentwicklung entfernt ist, kann auf meinem Hosting eine Website erstellen.
- Überwachung der Homepage-Aktivität;
- Es gibt ein Vorschaubild für die Seiten;
- Schönes Design, auch für Handys;
- An Suchmaschinen angepasst;
- Ganz auf Russisch;
- Schnelles Laden von Seiten;
- Einfaches Admin-Panel, einschließlich Zugriff auf Engine-Dateien aus dem Arbeitsverzeichnis (direkt über den Browser CloudCommander);
- Einfacher Servercode (etwas mehr als 1000 Zeilen, Client-Skripts-Code - ungefähr 500);
- Sie können die Quellen bearbeiten.
Ich werde sofort schreiben , was im Moment fehlt , was Sie entfremden kann, damit Sie Ihre Zeit nicht verschwenden. Vielleicht werden einige der Punkte in naher Zukunft umgesetzt.
- Keine Benutzerregistrierung und keine Übertragung von Zugriffsrechten. Veröffentlichung nach Captcha-Eingabe.
- Der Baum der Benutzerkommentare für Seiten ist aufgrund von Ajax möglicherweise nicht indizierbar.
- Wenn Sie einige einzigartige Dienstprogrammfunktionen benötigen, sind diese möglicherweise nicht vorhanden. Die Grundfunktionalität ist jedoch vollständig implementiert.
PS
Die Engine heißt WikiClick, die offizielle Seite wird von wikiclick.ru gehostet . Projektcode auf GitHub .