Nga një portal i vogël wiki tek hostimi

parahistorinë

Një herë u përpoqa të krijoj një artikull për disa projekte wiki, por ato u shkatërruan sepse nuk kanë vlerë enciklopedike dhe në përgjithësi, nëse shkruan për diçka të re dhe të panjohur, merret si PR. Pas ca kohësh, artikulli im u fshi. Në fillim u mërzita, por në diskutim pati një ftesë për mua në një projekt tjetër të vogël wiki për gjithçka (dhe më pas m'u ofrua të shkruaj një artikull për një faqe tjetër). Nuk kisha dëgjuar kurrë për të, por isha ende i lumtur të shkruaj një artikull për një faqe që drejton dikush. Nga rruga, të dy projektet janë përditësuar, ato janë në kërkim dhe lexohen - për mua kjo ishte e mjaftueshme për të shkruar një përmbledhje të projektit tim. Të dy faqet dukej se ishin të mundësuar nga MediaWiki ose ndonjë motor i ngjashëm dhe dukeshin si çdo portal tjetër i njohur wiki.

Nga faqja wiki në motorin wiki

Nga një portal i vogël wiki tek hostimi

Që atëherë, është bërë interesante të krijohet gjithashtu një faqe wiki me theks në projektet e IT - në fund të fundit, kjo do të ishte tërheqëse për shumë njerëz që duan të flasin për produktin e tyre. Dhe gjithashtu doja të bëja strukturën dhe dizajnin tim unik të faqes, i cili mund të ishte i përshtatshëm për shumë projekte të tjera. Pasi faqja ishte gati, krijova një panel admin dhe postova kodin në GitHub. Para së gjithash, sepse ju mund të shkruani për një projekt me burim të hapur dhe ta bëni atë jo vetëm një drejtori të thjeshtë faqesh; përveç kësaj, do të isha i lumtur nëse dikush do të donte të krijonte një faqe interneti duke përdorur motorin tim.

Duke u përpjekur për të rregulluar pritjen

Fatkeqësisht, pak njerëz do të zgjedhin një motor wiki për node.js; shumica e webmasterëve do të preferojnë atë me të cilën kanë trajtuar tashmë, që është PHP, dhe përveç kësaj, shumica e shërbimeve ekzistuese të pritjes janë konfiguruar për PHP. Dhe për node.js do të duhet të marrësh me qira një VPS.

Unë me të vërtetë doja ta bëja produktin tim më të aksesueshëm. Ideja për wiki hosting erdhi nga Fandom. Pritja e Wiki-t do ta bënte motorin tim të disponueshëm për një audiencë shumë më të madhe dhe gjithashtu do ta bënte atë të dallohej mes qindra të tjerëve (ka vërtet qindra cms vetëm për wiki). Shkrova një skript ghost.sh që ngre një portal në një domen të ri (krijon një drejtori pune për sitin, kopjon kodin e parazgjedhur të motorit në të, krijon një bazë të dhënash me një përdorues dhe fjalëkalim, konfiguron të drejtat e aksesit për të gjitha këto) dhe shtoi gjithashtu një lidhje me komandantin e resë kompjuterike, e cila siguron akses për lexim dhe shkrim në skedarë nga drejtoria e punës e sajtit. E tëra që mbetet është të regjistroni manualisht domenin e ri në menaxherin DNS dhe ta shtoni atë në nisje në skriptin kryesor. Vetë hostimi është ende në fazën beta - ndoshta klientët e parë do të kenë disa gabime gjatë lëshimit të parë. (Në përgjithësi, nuk kam pasur kurrë përvojë në krijimin e një projekti të tillë si hostimi më parë, mbase kam bërë disa gjëra gabimisht ose keq, por fillova të lançoj faqen time të parë në motor (sajti pritës) dhe funksionon shkëlqyeshëm, madje e ngarkova tek përditësimet).

Nga një portal i vogël wiki tek hostimi

Result

Por në përgjithësi shumë tërheqëse:

  1. Edhe një person larg zhvillimit të uebit mund të krijojë një faqe interneti në hostin tim;
  2. Monitorimi i aktivitetit në faqen kryesore;
  3. Ekziston një imazh paraprak për faqet;
  4. Dizajn i bukur, duke përfshirë për pajisjet mobile;
  5. Përshtatur me motorët e kërkimit;
  6. Plotësisht në Rusisht;
  7. Ngarkimi i shpejtë i faqes;
  8. Paneli i thjeshtë i administratorit, duke përfshirë aksesin në skedarët e motorit nga drejtoria e punës (drejtpërdrejt nga shfletuesi, CloudCommander);
  9. Kodi i thjeshtë i serverit (pak më shumë se 1000 rreshta, kodi i skriptit të klientit - rreth 500);
  10. Mund të bëni ndryshime në kodin burimor;

Unë do të shkruaj menjëherë ajo që mungon aktualishtcfare mundesh ti shtyj largkështu që ju të mos humbni kohën tuaj. Ndoshta disa nga pikat do të zbatohen në të ardhmen e afërt.

  1. Nuk ka regjistrim të përdoruesit dhe delegim të të drejtave të aksesit. Publikimi pas hyrjes në captcha.
  2. Pema e komenteve të përdoruesve për faqet mund të mos jetë e disponueshme për indeksim për shkak të ajax.
  3. Nëse keni nevojë për disa funksione unike të shërbimeve, ato mund të mos jenë të disponueshme. Por funksionaliteti bazë është zbatuar plotësisht.

PS

Motori quhet WikiClick, faqja zyrtare e internetit me hosting wikiclick.ru. Kodi i projektit në GitHub.

Burimi: www.habr.com

Shto një koment