Eelalugu
Olin korra proovinud luua artiklit paari viki-projekti jaoks, kuid need eemaldati, kuna nad ei omanud encyklopedilist vÀÀrtust, ja tundub, et kui kirjutad millestki uuest ja tundmatust, siis see loetakse reklaamimiseks. MĂ”ne aja pĂ€rast minu artikkel kustutati. Alguses olin pettunud, kuid arutelus oli kutse teise vĂ€ikese viki projekti jaoks, mis kĂ€sitleb kĂ”ike (ja hiljem pakuti mulle kirjutada artikkel veel ĂŒhte veebisaiti). Ma polnud kunagi selle kohta kuulnud, aga olin ikkagi Ă”nnelik vĂ”imaluse ĂŒle kirjutada artikkel saidile, millega keegi tegeleb. Muide, mĂ”lemad projektid uuendatakse, need on otsingus ja neid loetakse â see oli mulle piisav, et kirjutada ĂŒlevaade oma projektist. Tundub, et mĂ”lemad saidid pĂ”hinesid MediaWiki vĂ”i mĂ”nel sarnasel platvormil ja nĂ€gid visuaalselt vĂ€lja nagu iga teine populaarne viki-portaal.
Viki-saidilt viki-mootorile

SeetĂ”ttu oli huvitav teha ka IT-projektidele suunatud wikisait â see oleks atraktiivne paljudele, kes soovivad rÀÀkida oma tootest. Lisaks tahtsin ma luua oma ainulaadse saidistruktuuri ja kujunduse, mis sobiks paljude teiste projektide jaoks. Kui sait oli valmis, tegin ma adminni ja avalikustasin koodi GitHubis. Esiteks seetĂ”ttu, et open source projekti kohta saab kirjutada ja muuta seda mitte lihtsalt veebisaitide kataloogiks; ning oleks tore, kui keegi sooviks luua saiti minu mootoril.
Katsed luua hostimist
Kahjuks valib vĂ€he inimesi wikisĂŒsteemi node.js jaoks, enamus veebimeistreid eelistab seda, millega nad on juba tutvunud, see on PHP, ning enamik olemasolevatest hostimistest on PHP-le hÀÀlestatud. Node.js jaoks peaks rentima VPS-i.
Soovisin vĂ€ga, et minu toode oleks kergesti kĂ€ttesaadav. Idee wikisaitide hostimisest tuli Fandomist. Wikiahma looja muudaks minu mootori palju laiemale publikule kergemini kĂ€ttesaadavaks, ja see eristaks seda sadade teiste seast (). Olen kirjutanud skripti ghost.sh, mis kĂ€ivitab portaali uuel domeenil (loob töökausta veebisaidi jaoks, kopeerib sinna vaikimisi koodi, loob andmebaasi koos kasutaja ja parooliga, seadistab kĂ”ikide jaoks juurdepÀÀsurights), ning lisasin haldusosasse lingi cloud commanderâile, mis annab juurdepÀÀsu töökausta failidele lugemiseks ja kirjutamiseks. JÀÀb vaid DNS-halduris kĂ€sitsi uue domeeni registreerida ja lisada see peamises skriptis kĂ€ivitamise alla. Hosting on hetkel beetafaasis â esimestel klientidel vĂ”ivad esineda mĂ”ningaid vigu kĂ€ivitamise alguses. (Tegelikult pole mul kunagi olnud kogemust sellise projekti, nagu hosting, loomisel, vĂ”ib-olla tegin mĂ”ningaid asju valesti vĂ”i kehvasti, kuid esimesena said kĂ€ivituma veebisaidi mootor (veebisait hosting'ule) ja see töötab suurepĂ€raselt, ning tĂ€na olen isegi uudiseid sellele lisanud).

Tulemus
Aga tervikuna on see vÀga atraktiivne:
- Minu hostimisplatvormil saab veebisaiti luua isegi inimene, kes pole veebiarendusega tuttav;
- Peamiste lehtede aktiivsuse seire;
- Lehtede eelvaade on olemas;
- Kaunis kujundus, sealhulgas mobiilseadmete jaoks;
- Mootorid on optimeeritud otsingumootoritele;
- TĂ€ielikult eesti keeles;
- Kiired laadimisajad;
- Lihtne haldussĂŒsteem, sealhulgas juurdepÀÀs faile otse brauserist (CloudCommander);
- Lihtne serverikood (veidi ĂŒle 1000 rida, kliendiskriptide kood umbes 500);
- Saate teha muudatusi lÀhtekoodis;
Kirjutan kohe mida hetkel puudu on, mis vÔib teid eemale tÔugata, et te ei raiskaks aega. VÔib-olla mÔned punktid saavad varsti ellu viidud.
- Kasutajate registreerimist ja Ôiguste delegeerimist ei ole. Avaldamine pÀrast Captcha sisestamist.
- Kasutajate kommentaaride puudutav puu vÔib ajax'i tÔttu olla indekseerimiseks kÀttesaamatu.
- Kui vajate mÔnda ainulaadset teenusfunktsiooni, vÔib neid puududa. Kuid pÔhifunktsioonid on tÀielikult rakendatud.
P.S.
Mootor kannab nime WikiClick, ametlik veebisait koos hostimisega . Projekti kood .
Allikas: habr.com
