Vom kleinen Wiki-Portal bis zum Hosting

Vorgeschichte

Ich habe einmal versucht, einen Artikel über ein paar Wiki-Projekte zu erstellen, aber sie wurden zerstört, weil sie keinen enzyklopädischen Wert haben, und wenn man über etwas Neues und Unbekanntes schreibt, wird es im Allgemeinen als PR angesehen. Nach einiger Zeit wurde mein Artikel gelöscht. Zuerst war ich verärgert, aber in der Diskussion gab es eine Einladung für mich zu einem anderen kleinen Wiki-Projekt über alles (und dann wurde mir angeboten, einen Artikel für eine andere Seite zu schreiben). Ich hatte noch nie von ihm gehört, war aber trotzdem froh, einen Artikel für eine Website zu schreiben, die jemand betreibt. Beide Projekte sind übrigens aktualisiert, in der Suche und gelesen – für mich hat das gereicht, um eine Rezension zu meinem Projekt zu schreiben. Beide Seiten schienen auf MediaWiki oder einer ähnlichen Engine zu basieren und sahen aus wie jedes andere beliebte Wiki-Portal.

Von der Wiki-Site zur Wiki-Engine

Vom kleinen Wiki-Portal bis zum Hosting

Seitdem ist es interessant geworden, auch eine Wiki-Seite mit Schwerpunkt auf IT-Projekten zu erstellen – schließlich wäre dies für viele Menschen attraktiv, die über ihr Produkt sprechen möchten. Außerdem wollte ich eine eigene, einzigartige Site-Struktur und ein eigenes Design erstellen, das für viele andere Projekte geeignet sein könnte. Nachdem die Seite fertig war, habe ich ein Admin-Panel erstellt und den Code auf GitHub gepostet. Erstens, weil Sie über ein Open-Source-Projekt schreiben und es nicht nur zu einem einfachen Verzeichnis von Websites machen können; Außerdem würde ich mich freuen, wenn jemand eine Website mit meiner Engine erstellen möchte.

Ich versuche, das Hosting zu reparieren

Leider entscheiden sich nur wenige Leute für eine Wiki-Engine für node.js; die meisten Webmaster werden das bevorzugen, womit sie sich bereits befasst haben, nämlich PHP, und außerdem sind die meisten vorhandenen Hosting-Dienste für PHP konfiguriert. Und für node.js müsste man einen VPS mieten.

Ich wollte mein Produkt wirklich zugänglicher machen. Die Idee zum Wiki-Hosting kam von Fandom. Durch das Wiki-Hosting würde meine Engine einem viel größeren Publikum zugänglich gemacht und sie würde sich dadurch auch von Hunderten anderen abheben (Es gibt wirklich Hunderte von CMS allein für Wiki). Ich habe ein ghost.sh-Skript geschrieben, das ein Portal auf einer neuen Domäne erstellt (ein Arbeitsverzeichnis für die Site erstellt, den Standard-Engine-Code hinein kopiert, eine Datenbank mit einem Benutzer und einem Kennwort erstellt, Zugriffsrechte für all dies konfiguriert) und Außerdem wurde ein Link zum Cloud Commander hinzugefügt, der Lese- und Schreibzugriff auf Dateien aus dem Arbeitsverzeichnis der Site bietet. Es bleibt nur noch, die neue Domain manuell im DNS-Manager zu registrieren und zum Start im Hauptskript hinzuzufügen. Das Hosting selbst befindet sich noch im Beta-Stadium – möglicherweise werden den ersten Clients beim ersten Start einige Fehler unterlaufen. (Im Allgemeinen hatte ich noch nie Erfahrung mit der Erstellung eines solchen Projekts wie Hosting, vielleicht habe ich einige Dinge falsch oder schlecht gemacht, aber ich habe damit begonnen, meine erste Site auf der Engine (Hosting-Site) zu starten, und es funktioniert großartig, und ich habe es sogar hochgeladen zu Updates).

Vom kleinen Wiki-Portal bis zum Hosting

Erlebe die Kraft effektiver Ergebnisse

Aber insgesamt sehr attraktiv:

  1. Sogar eine Person, die weit von der Webentwicklung entfernt ist, kann auf meinem Hosting eine Website erstellen;
  2. Überwachung der Aktivität auf der Hauptseite;
  3. Für die Seiten gibt es ein Vorschaubild;
  4. Schönes Design, auch für mobile Geräte;
  5. Angepasst an Suchmaschinen;
  6. Komplett auf Russisch;
  7. Schnelles Laden der Seite;
  8. Einfaches Admin-Panel, einschließlich Zugriff auf Engine-Dateien aus dem Arbeitsverzeichnis (direkt über den Browser, CloudCommander);
  9. Einfacher Servercode (etwas mehr als 1000 Zeilen, Client-Skriptcode – etwa 500);
  10. Sie können Änderungen am Quellcode vornehmen;

Ich schreibe gleich was derzeit fehltwas kannst du wegschiebendamit Sie keine Zeit verschwenden. Vielleicht werden einige der Punkte in naher Zukunft umgesetzt.

  1. Es erfolgt keine Benutzerregistrierung und Delegation von Zugriffsrechten. Veröffentlichung nach Eingabe des Captchas.
  2. Der Baum der Benutzerkommentare für Seiten ist aufgrund von Ajax möglicherweise nicht für die Indexierung verfügbar.
  3. Wenn Sie bestimmte Dienstprogrammfunktionen benötigen, sind diese möglicherweise nicht verfügbar. Die Grundfunktionalität ist jedoch vollständig implementiert.

PS

Die Engine heißt WikiClick, die offizielle Website mit Hosting wikiclick.ru. Projektnummer auf GitHub.

Source: habr.com

Kommentar hinzufügen