De malgranda vikia portalo ĝis gastigado

antaŭhistorio

Mi iam provis krei artikolon pri kelkaj vikiprojektoj, sed ili estis detruitaj ĉar ili ne havas enciklopedian valoron, kaj ĝenerale, se vi skribas pri io nova kaj nekonata, ĝi estas konsiderata kiel PR. Post iom da tempo, mia artikolo estis forigita. Komence mi ĉagreniĝis, sed en la diskuto estis invito por mi al alia malgranda vikiprojekto pri ĉio (kaj poste oni proponis al mi verki artikolon por alia retejo). Mi neniam aŭdis pri li, sed mi ankoraŭ ĝojis verki artikolon por retejo, kiun iu administras. Cetere, ambaŭ projektoj estas ĝisdatigitaj, ili estas en la serĉo kaj ili estas legitaj - por mi tio sufiĉis por skribi recenzon pri mia projekto. Ambaŭ retejoj ŝajnis funkcii per MediaWiki aŭ iu simila motoro, kaj aspektis kiel iu ajn alia populara vikiportalo.

De vikia retejo al vikia motoro

De malgranda vikia portalo ĝis gastigado

Ekde tiam fariĝis interese ankaŭ krei vikian retejon kun emfazo pri IT-projektoj - ja tio allogas por multaj homoj, kiuj volas paroli pri sia produkto. Kaj mi ankaŭ volis fari mian propran unikan retejostrukturon kaj dezajnon, kiu povus esti taŭga por multaj aliaj projektoj. Post kiam la retejo estis preta, mi kreis administran panelon kaj afiŝis la kodon sur GitHub. Antaŭ ĉio, ĉar vi povas skribi pri malfermkoda projekto kaj fari ĝin ne nur simpla dosierujo de retejoj; krome mi ĝojus, se iu ŝatus fari retejon per mia motoro.

Provante ripari gastigadon

Bedaŭrinde, malmultaj homoj elektos vikimotoron por node.js; la plej multaj retejestroj preferos tion, pri kio ili jam traktis, kio estas PHP, kaj krome, la plej multaj ekzistantaj gastigaj servoj estas agordita por PHP. Kaj por node.js vi devus lui VPS.

Mi vere volis fari mian produkton pli alirebla. La ideo pri vikia gastigado venis de Fandom. Vikio-gastigado disponigus mian motoron al multe pli granda publiko, kaj ĝi ankaŭ igus ĝin elstari inter centoj da aliaj (estas vere centoj da cms nur por vikio). Mi skribis ghost.sh-skripton, kiu levas portalon sur nova domajno (kreas labordosierujon por la retejo, kopias la defaŭltan motorkodon en ĝin, kreas datumbazon kun uzanto kaj pasvorto, agordas alirrajtojn por ĉio ĉi), kaj ankaŭ aldonis ligilon al nuba komandanto, kiu disponigas legadon kaj skriban aliron al dosieroj de la labordosierujo de la retejo. Restas nur mane registri la novan domajnon en la DNS-administranto kaj aldoni ĝin al la lanĉo en la ĉefa skripto. La gastigado mem estas ankoraŭ en la beta-fazo - eble la unuaj klientoj havos kelkajn erarojn dum la unua lanĉo. (Ĝenerale, mi neniam antaŭe spertis krei tian projekton kiel gastigado, eble mi faris kelkajn aferojn malĝuste aŭ malbone, sed mi komencis lanĉi mian unuan retejon sur la motoro (gastiga retejo) kaj ĝi funkcias bonege, kaj mi eĉ alŝutis ĝin. al ĝisdatigoj).

De malgranda vikia portalo ĝis gastigado

rezulto

Sed ĝenerale tre alloga:

  1. Eĉ homo malproksima de retejo-disvolviĝo povas krei retejon ĉe mia gastigado;
  2. Monitorado de agado sur la ĉefa paĝo;
  3. Estas antaŭrigarda bildo por la paĝoj;
  4. Bela dezajno, inkluzive por porteblaj aparatoj;
  5. Adaptita al serĉiloj;
  6. Tute en la rusa;
  7. Rapida paĝa ŝarĝo;
  8. Simpla administra panelo, inkluzive de aliro al motordosieroj de la labordosierujo (rekte de la retumilo, CloudCommander);
  9. Simpla servila kodo (iom pli ol 1000 linioj, klienta skriptokodo - ĉirkaŭ 500);
  10. Vi povas fari ŝanĝojn al la fontkodo;

Mi skribos tuj kio mankas nuntempekion vi povas puŝi fordo vi ne malŝparu vian tempon. Eble kelkaj el la punktoj estos efektivigitaj en proksima estonteco.

  1. Ne ekzistas uzantregistrado kaj delegado de alirrajtoj. Eldonado post enirado de la captcha.
  2. La arbo de uzantkomentoj por paĝoj eble ne estas disponebla por indeksado pro ajax.
  3. Se vi bezonas iujn unikajn utilajn funkciojn, ili eble ne disponeblas. Sed la baza funkcieco estas plene efektivigita.

PS

La motoro nomiĝas WikiClick, la oficiala retejo kun gastigado wikiclick.ru. Projekta kodo sur GitHub.

fonto: www.habr.com

Aldoni komenton