Gikan sa gamay nga portal sa wiki hangtod sa pag-host

sa naunang kasaysayan

Kausa ako misulay sa paghimo sa usa ka artikulo sa usa ka magtiayon nga sa mga proyekto sa wiki, apan sila gilaglag tungod kay sila walay ensiklopediko nga bili, ug sa kinatibuk-an, kon ikaw magsulat mahitungod sa usa ka butang nga bag-o ug wala mailhi, kini gikuha ingon nga PR. Paglabay sa pipila ka panahon, ang akong artikulo gitangtang. Sa sinugdan nasuko ako, apan sa panaghisgot adunay usa ka imbitasyon alang kanako sa lain nga gamay nga proyekto sa wiki bahin sa tanan (ug dayon gitanyagan ako nga magsulat usa ka artikulo alang sa laing site). Wala pa ako makadungog bahin kaniya, apan nalipay gihapon ako sa pagsulat sa usa ka artikulo alang sa usa ka site nga gipadagan sa usa ka tawo. Pinaagi sa dalan, ang duha nga mga proyekto gi-update, naa sila sa pagpangita ug gibasa - alang kanako kini igo na aron magsulat usa ka pagrepaso sa akong proyekto. Ang duha ka mga site daw gipaandar sa MediaWiki o pipila ka susama nga makina, ug morag bisan unsa nga popular nga portal sa wiki.

Gikan sa wiki site hangtod sa wiki engine

Gikan sa gamay nga portal sa wiki hangtod sa pag-host

Sukad niadto, nahimong makaiikag ang paghimo usab og wiki site nga adunay paghatag gibug-aton sa mga proyekto sa IT - pagkahuman, kini mahimong madanihon sa daghang mga tawo nga gusto maghisgot bahin sa ilang produkto. Ug gusto usab nako nga maghimo sa akong kaugalingon nga talagsaon nga istruktura ug disenyo sa site, nga mahimong angay alang sa daghang uban pang mga proyekto. Human maandam ang site, naghimo ko og admin panel ug gi-post ang code sa GitHub. Una sa tanan, tungod kay mahimo nimong isulat ang bahin sa usa ka bukas nga gigikanan nga proyekto ug himuon kini nga dili usa ka yano nga direktoryo sa mga site; Gawas pa, malipay ko kung adunay gusto nga maghimo usa ka website gamit ang akong makina.

Naningkamot nga ayohon ang pag-host

Ikasubo, pipila ka mga tawo ang mopili sa usa ka wiki engine alang sa node.js; kadaghanan sa mga webmaster mas gusto kung unsa ang ilang giatubang, nga mao ang PHP, ug gawas pa, kadaghanan sa mga naglungtad nga serbisyo sa pag-host gi-configure alang sa PHP. Ug alang sa node.js kinahanglan ka nga mag-abang sa usa ka VPS.

Gusto gyud nako nga himuon ang akong produkto nga mas dali makuha. Ang ideya alang sa pag-host sa wiki gikan sa Fandom. Ang pag-host sa Wiki maghimo sa akong makina nga magamit sa labi ka daghan nga mamiminaw, ug mahimo usab kini nga makita taliwala sa gatusan nga uban pa (naay gatosan ka cms para sa wiki lang). Nagsulat ako og ghost.sh nga script nga nagpataas sa usa ka portal sa usa ka bag-ong domain (naghimo usa ka direktoryo nga nagtrabaho alang sa site, gikopya ang default engine code niini, nagmugna usa ka database nga adunay usa ka user ug password, gi-configure ang mga katungod sa pag-access alang sa tanan niini), ug midugang usab ug link sa cloud commander, nga naghatag ug access sa pagbasa ug pagsulat sa mga file gikan sa working directory sa site. Ang nahabilin mao ang mano-mano nga pagrehistro sa bag-ong domain sa DNS manager ug idugang kini sa paglansad sa panguna nga script. Ang pag-host mismo naa pa sa yugto sa beta - tingali ang una nga mga kliyente adunay pipila ka mga sayup sa una nga paglansad. (Sa kinatibuk-an, wala pa ako makasinati sa paghimo sa usa ka proyekto sama sa pag-host kaniadto, tingali nakahimo ako og pipila ka mga butang nga dili husto o dili maayo, apan gisugdan nako ang paglansad sa akong unang site sa makina (hosting site) ug kini maayo kaayo, ug ako gani nag-upload niini. sa mga update).

Gikan sa gamay nga portal sa wiki hangtod sa pag-host

resulta

Apan sa kinatibuk-an madanihon kaayo:

  1. Bisan ang usa ka tawo nga layo sa web development makahimo og website sa akong hosting;
  2. Pag-monitor sa kalihokan sa main page;
  3. Adunay usa ka preview nga imahe alang sa mga panid;
  4. Nindot nga disenyo, lakip ang mga mobile device;
  5. Gipahiangay sa mga search engine;
  6. Bug-os sa Russian;
  7. Dali nga pagkarga sa panid;
  8. Yano nga admin panel, lakip ang pag-access sa mga file sa makina gikan sa nagtrabaho nga direktoryo (direkta gikan sa browser, CloudCommander);
  9. Yano nga server code (sobra lang sa 1000 ka linya, client script code - mga 500);
  10. Makahimo ka og mga kausaban sa source code;

Magsulat dayon ko unsay kulang karonunsa imong mahimo iduso palayopara dili ka mag-usik sa imong oras. Tingali ang pipila sa mga punto ipatuman sa umaabot nga umaabot.

  1. Walay rehistrasyon sa user ug delegasyon sa mga katungod sa pag-access. Pagmantala human sa pagsulod sa captcha.
  2. Ang kahoy sa mga komentaryo sa tiggamit alang sa mga panid mahimong dili magamit alang sa pag-indeks tungod sa ajax.
  3. Kung kinahanglan nimo ang pipila ka talagsaon nga mga gimbuhaton sa utility, mahimo nga dili kini magamit. Apan ang sukaranan nga pagpaandar hingpit nga gipatuman.

PS

Ang makina gitawag nga WikiClick, ang opisyal nga website nga adunay pag-host wikiclick.ru. Kodigo sa proyekto sa GitHub.

Source: www.habr.com

Idugang sa usa ka comment