Pas historia
Ndonjëherë kam provuar të krijoj një artikull në disa projekte wiki, por ata e fshinë atë sepse nuk kishte vlerë enciklopedike, dhe përndryshe, nëse shkruan për diçka të re dhe të panjohur - kjo merret si publicitet. Pas një kohe, artikulli im u fshi. Së pari u mërzita, por në diskutimin më ftuan në një tjetër projekt të vogël wiki mbi gjithçka (dhe më vonë më propozuan të shkruaj një artikull për një tjetër faqe). Nuk e kisha dëgjuar kurrë për atë, por prapëseprapë isha i lumtur të shkruaja një artikull për një faqe që dikush e menaxhon. Për më tepër, të dy projektet janë në përditësim, janë në kërkesa dhe lexohen - për mua kjo ishte e mjaftueshme për të shkruar një përmbledhje për projektin tim. Të dy faqet duken se janë në motorin MediaWiki ose ndonjë tjetër të ngjashëm, dhe në pamje ngjasonin me çdo portal tjetër të njohur wiki.
Nga faqja wiki në motorin wiki

Që atëherë u bë interesante të krijoja një faqe wiki me fokus në projektet IT - për të qenë atraktive për shumë njerëz që duan të flasin për produktin e tyre. Gjithashtu, doja të krijoja strukturën dhe dizajnin tim unik për faqen, që mund të përshtaten për shumë projekte të tjera. Pasi faqja ishte gati, krijova panelin e administratorit dhe e publikova kodin në GitHub. Para së gjithash, sepse për një projekt open source mund të shkruhet, dhe të mos bëhet thjesht një katalog i thjeshtë faqeƥ; më shumë, do isha i kënaqur nëse dikush do të donte të krijonte një faqe me motorin tim.
Përpjekja për të bërë hosting
Fatkeqësisht, pak njerëz do të zgjidhnin motorin wiki për node.js, shumica e webmasterëve do të preferonin atë që tashmë e kanë provuar, dhe kjo është PHP, për më tepër, shumica e hosteve ekzistues janë të konfigurueshëm për PHP. Për node.js do të duhej të merrnim një VPS.
Më shumë do doja të bëja produktin tim më të accessible. Ideja e wiki-hosting u ofrua nga Fandom. Wiki-hosting do ta bënte motorin tim të aksesueshëm për një audiencë shumë më të madhe, si dhe do ta dallonte atë mes qindra të tjerave (). Kam shkruar skenarin ghost.sh, i cili krijon portalin në një domain të ri (krijon një katalog të punës për faqen, kopjon kodin default të motorit, krijon një bazë të dhënash me përdorues dhe fjalëkalim, konfiguron të gjitha këto me të drejtat e duhura), dhe gjithashtu në panelin e administratorit kam shtuar një lidhje me cloud commander, që ofron qasje në skedarët nga katalogu i punës të faqes për lexim dhe shkrim. Mbetet vetëm të shkruhet manualisht në menaxherin e DNS një domain të ri dhe ta shtoni atë në iniciimin e skenarit kryesor. Në thelb, hostimi është për momentin në fazën beta - ndoshta klientët e parë do të kenë disa gabime gjatë fillimit. (Në të vërtetë, nuk kam pasur ndonjëherë përvojë në krijimin e një projekti të tillë si hosting, ndoshta disa gjëra i kam bërë keq ose në mënyrë të pamjaftueshme, por unë kam filluar me lançimin e faqes së parë në motor (faqja për hostim) dhe ajo funksionon shkëlqyeshëm, dhe madje sot e kam ngarkuar përditësime në të).

Rezultati
Por në përgjithësi është shumë atraktive:
- Krijimi i një faqe në hostimin tim mund të bëhet edhe nga një person që nuk është i afërt me zhvillimin e web-it;
- Monitorimi i aktivitetit në faqe kryesore;
- Ka një imazh-paraprak për faqet;
- Dizajn të bukur, përfshirë për pajisjet mobile;
- I adaptuar për motorët e kërkimit;
- Plotësisht në gjuhën shqipe;
- Ngarkesë e shpejtë e faqeve;
- Panel administrativ të thjeshtë, përfshirë qasje në skedarët e motorit nga katalogu i punës (direkt nga shfletuesi, CloudCommander);
- Kod i thjeshtë serveri (pak më shumë se 1000 rreshta, kodi i skriptave klient është rreth 500);
- Mund të bëhen ndryshime në kodet burimore;
Do të shkruaj menjëherë çfarë në këtë moment mungon, gjë që mund të ju në largojë, që të mos humbni kohë. Ndoshta disa nga pikat do të realizohen në një të ardhme të afërt.
- Nuk ka regjistrim të përdoruesve dhe delegim të të drejtave të qasjes. Publikimi pas hyrjes në captcha.
- Struktura e komenteve të përdoruesve për faqet mund të mos jetë e aksesueshme për indeksim për shkak të ajax.
- Nëse ju nevojiten disa funksione unike shërbimi, ndoshta nuk janë të pranishme. Por funksionaliteti bazë është realizuar plotësisht.
P.S.
Motorin e quajtur WikiClick, faqja zyrtare me hosting . Kodi i projektit .
Burimi: habr.com
