Od malého wiki portálu až po hosting

pravek

Raz som sa pokúsil vytvoriť článok na pár wiki projektoch, ale boli zničené, pretože nemajú encyklopedickú hodnotu a vo všeobecnosti, ak píšete o niečom novom a neznámom, je to brané ako PR. Po nejakom čase bol môj článok zmazaný. Najprv som bol naštvaný, ale v diskusii bola pre mňa pozvánka na ďalší malý wiki projekt o všetkom možnom (a potom som dostal ponuku napísať článok na inú stránku). Nikdy som o ňom nepočul, ale aj tak som bol rád, že som napísal článok pre stránku, ktorú niekto prevádzkuje. Mimochodom, oba projekty sú aktualizované, sú vo vyhľadávaní a sú prečítané - mne to stačilo na napísanie recenzie na môj projekt. Zdalo sa, že obe stránky sú poháňané MediaWiki alebo nejakým podobným motorom a vyzerali ako ktorýkoľvek iný populárny wiki portál.

Od wiki stránky po wiki engine

Od malého wiki portálu až po hosting

Odvtedy sa stalo zaujímavým vytvoriť aj wiki stránku s dôrazom na IT projekty – to by napokon bolo atraktívne pre mnohých ľudí, ktorí sa chcú o ich produkte porozprávať. A tiež som chcel vytvoriť vlastnú jedinečnú štruktúru a dizajn stránok, ktoré by sa mohli hodiť pre mnoho iných projektov. Keď bola stránka pripravená, vytvoril som admin panel a zverejnil som kód na GitHub. Po prvé, pretože môžete písať o projekte s otvoreným zdrojovým kódom a urobiť z neho nielen jednoduchý adresár stránok; okrem toho by som bol rad ak by niekto chcel urobit web stranku pomocou mojho enginu.

Pokúšam sa opraviť hosting

Bohužiaľ, len málo ľudí si vyberie wiki engine pre node.js, väčšina webmasterov uprednostní to, s čím sa už zaoberali, teda PHP, a okrem toho väčšina existujúcich hostingových služieb je nakonfigurovaná pre PHP. A pre node.js by ste si museli prenajať VPS.

Naozaj som chcel, aby bol môj produkt dostupnejší. Nápad na hosťovanie wiki prišiel od Fandomu. Hosting Wiki by sprístupnil môj engine oveľa väčšiemu publiku a tiež by vynikol medzi stovkami iných (len na wiki sú naozaj stovky cm). Napísal som skript ghost.sh, ktorý vytvorí portál na novej doméne (vytvorí pracovný adresár pre stránku, skopíruje do neho predvolený kód motora, vytvorí databázu s používateľom a heslom, nakonfiguruje pre toto všetko prístupové práva) a pridaný aj odkaz na cloud commander, ktorý poskytuje prístup na čítanie a zápis do súborov z pracovného adresára lokality. Zostáva len manuálne zaregistrovať novú doménu v správcovi DNS a pridať ju do spúšťania v hlavnom skripte. Samotný hosting je zatiaľ vo fáze beta – možno budú mať prví klienti nejaké chyby pri prvom spustení. (Vo všeobecnosti som nikdy predtým nemal skúsenosť s vytvorením takého projektu ako je hosting, možno som niektoré veci urobil nesprávne alebo zle, ale začal som spúšťať svoju prvú stránku na engine (hostingová stránka) a funguje skvele a dokonca som ju aj odovzdal na aktualizácie).

Od malého wiki portálu až po hosting

Výsledok

Ale celkovo veľmi atraktívne:

  1. Webstránku na mojom hostingu môže vytvoriť aj človek, ktorý má ďaleko od vývoja webu;
  2. Sledovanie aktivity na hlavnej stránke;
  3. Pre stránky je k dispozícii náhľadový obrázok;
  4. Krásny dizajn, aj pre mobilné zariadenia;
  5. Prispôsobené vyhľadávacím nástrojom;
  6. Úplne v ruštine;
  7. Rýchle načítanie stránky;
  8. Jednoduchý admin panel, vrátane prístupu k súborom motora z pracovného adresára (priamo z prehliadača, CloudCommander);
  9. Jednoduchý serverový kód (niečo viac ako 1000 riadkov, kód klientskeho skriptu - asi 500);
  10. Môžete vykonávať zmeny v zdrojovom kóde;

Hneď napíšem čo momentálne chýbačo môžeš odstrčiťaby ste nestrácali čas. Možno sa niektoré z bodov zrealizujú v blízkej budúcnosti.

  1. Neexistuje žiadna registrácia používateľov a delegovanie prístupových práv. Publikovanie po zadaní captcha.
  2. Strom komentárov používateľov pre stránky nemusí byť dostupný na indexovanie kvôli ajaxu.
  3. Ak potrebujete nejaké jedinečné pomocné funkcie, nemusia byť dostupné. Základná funkčnosť je však plne implementovaná.

PS

Motor sa volá WikiClick, oficiálna stránka s hostingom wikiclick.ru. Kód projektu na GitHub.

Zdroj: hab.com

Pridať komentár