Van 'n klein wiki-portaal tot gasheer

voorgeskiedenis

Ek het eenkeer probeer om 'n artikel oor 'n paar wiki-projekte te skep, maar hulle is vernietig omdat hulle nie ensiklopediese waarde het nie, en in die algemeen, as jy oor iets nuuts en onbekends skryf, word dit as PR beskou. Na 'n rukkie is my artikel uitgevee. Ek was eers ontsteld, maar in die bespreking was daar vir my 'n uitnodiging na nog 'n klein wiki-projek oor alles (en toe is ek aangebied om 'n artikel vir 'n ander webwerf te skryf). Ek het nog nooit van hom gehoor nie, maar ek was steeds bly om 'n artikel te skryf vir 'n webwerf wat iemand bestuur. Terloops, beide projekte is opgedateer, hulle is in die soektog en hulle word gelees - vir my was dit genoeg om 'n resensie van my projek te skryf. Albei werwe het gelyk of hulle deur MediaWiki of iets soortgelyks aangedryf word, en het soos enige ander gewilde wiki-portaal gelyk.

Van wiki-werf na wiki-enjin

Van 'n klein wiki-portaal tot gasheer

Sedertdien het dit interessant geword om ook 'n wiki-werf te skep met die klem op IT-projekte - dit sal immers aanloklik wees vir baie mense wat oor hul produk wil praat. En ek wou ook my eie unieke werfstruktuur en -ontwerp maak, wat geskik kan wees vir baie ander projekte. Nadat die webwerf gereed was, het ek 'n administrasiepaneel geskep en die kode op GitHub geplaas. Eerstens, want jy kan skryf oor 'n oopbronprojek en maak dit nie net 'n eenvoudige gids van werwe nie; buitendien, ek sal bly wees as iemand 'n webwerf wil maak met my enjin.

Probeer hosting regmaak

Ongelukkig sal min mense 'n wiki-enjin vir node.js kies wat hulle reeds hanteer het, wat PHP is, en boonop is die meeste bestaande gasheerdienste vir PHP gekonfigureer. En vir node.js sal jy 'n VPS moet huur.

Ek wou regtig my produk meer toeganklik maak. Die idee vir wiki-hosting het van Fandom gekom. Wiki-hosting sal my enjin aan 'n veel groter gehoor beskikbaar stel, en dit sal dit ook laat uitstaan ​​onder honderde ander (daar is regtig honderde cms vir wiki alleen). Ek het 'n ghost.sh-skrif geskryf wat 'n portaal op 'n nuwe domein oprig (skep 'n werkende gids vir die webwerf, kopieer die verstek-enjinkode daarin, skep 'n databasis met 'n gebruiker en wagwoord, konfigureer toegangsregte vir dit alles), en het ook 'n skakel na wolkbevelvoerder bygevoeg, wat lees- en skryftoegang bied tot lêers vanaf die werf se werkgids. Al wat oorbly, is om die nuwe domein handmatig in die DNS-bestuurder te registreer en dit by die bekendstelling in die hoofskrif te voeg. Die hosting self is nog in die beta-stadium - miskien sal die eerste kliënte 'n paar foute hê tydens die eerste bekendstelling. (Oor die algemeen het ek nog nooit ervaring gehad met die skep van so 'n projek soos gasheer nie, miskien het ek sommige dinge verkeerd of swak gedoen, maar ek het my eerste werf op die enjin (gasheerwebwerf) begin begin en dit werk uitstekend, en ek het dit selfs opgelaai tot opdaterings).

Van 'n klein wiki-portaal tot gasheer

Gevolg

Maar oor die algemeen baie aantreklik:

  1. Selfs 'n persoon ver van webontwikkeling kan 'n webwerf op my hosting skep;
  2. Monitering van aktiwiteit op die hoofblad;
  3. Daar is 'n voorskoubeeld vir die bladsye;
  4. Pragtige ontwerp, insluitend vir mobiele toestelle;
  5. Aangepas vir soekenjins;
  6. Heeltemal in Russies;
  7. Vinnige bladsy laai;
  8. Eenvoudige administrasiepaneel, insluitend toegang tot enjinlêers vanaf die werkgids (direk vanaf die blaaier, CloudCommander);
  9. Eenvoudige bedienerkode (net meer as 1000 reëls, kliëntskripkode - ongeveer 500);
  10. Jy kan veranderinge aan die bronkode maak;

Ek sal dadelik skryf wat tans ontbreekwat kan jy wegstootsodat jy nie jou tyd mors nie. Miskien sal sommige van die punte in die nabye toekoms geïmplementeer word.

  1. Daar is geen gebruikerregistrasie en delegering van toegangsregte nie. Publiseer nadat u die captcha ingevoer het.
  2. Die boom van gebruikerkommentaar vir bladsye is dalk nie beskikbaar vir indeksering nie as gevolg van ajax.
  3. As jy 'n paar unieke nutsfunksies benodig, is dit dalk nie beskikbaar nie. Maar die basiese funksionaliteit is ten volle geïmplementeer.

PS

Die enjin word WikiClick genoem, die amptelike webwerf met hosting wikiclick.ru. Projek kode op GitHub.

Bron: will.com

Voeg 'n opmerking