Kubva pane diki wiki portal kuenda kune yekutambira

prehistory

Ndakamboedza kugadzira chinyorwa pane akati wandei mapurojekiti ewiki, asi akaparadzwa nekuti haana encyclopedic kukosha, uye kazhinji, kana iwe ukanyora nezve chimwe chinhu chitsva uye chisingazivikanwe, chinotorwa sePR. Pashure penguva yakati, chinyorwa changu chakabviswa. Pakutanga ndakagumbuka, asi mukukurukurirana kwaiva kundikoka kune imwe purojekiti yewiki pamusoro pezvinhu zvose (uye ipapo ndakapiwa kunyora chinyorwa kune imwe nzvimbo). Ndakanga ndisati ndambonzwa nezvake, asi ndakanga ndichiri kufara kunyora chinyorwa chesaiti iyo mumwe munhu anomhanya. Nenzira, mapurojekiti ese ari maviri anogadziridzwa, ari mukutsvaga uye anoverengwa - kwandiri izvi zvaive zvakakwana kunyora wongororo yeprojekti yangu. Masayiti ese ari maviri aiita kunge anofambiswa neMediaWiki kana imwe injini yakafanana, uye aitaridzika senge chero yakakurumbira wiki portal.

Kubva kuwiki saiti kuenda kuwiki injini

Kubva pane diki wiki portal kuenda kune yekutambira

Kubva ipapo, zvave kunakidza kugadzira saiti yewiki ine kusimbirira pamapurojekiti eIT - mushure mezvose, izvi zvingave zvinokwezva kune vanhu vazhinji vanoda kutaura nezve chigadzirwa chavo. Uye ini ndaidawo kugadzira yangu yakasarudzika saiti dhizaini uye dhizaini, iyo inogona kuve yakakodzera kune akawanda mamwe mapurojekiti. Mushure mekunge saiti yagadzirira, ndakagadzira admin pani uye ndikaisa iyo kodhi paGitHub. Chekutanga pane zvese, nekuti iwe unogona kunyora nezve yakavhurika sosi purojekiti uye ita kuti ive kwete kungoita dhairekitori remasaiti; kunze, ndingafara kana mumwe munhu angada kugadzira webhusaiti achishandisa injini yangu.

Kuedza kugadzirisa hosting

Nehurombo, vanhu vashoma vanozosarudza injini yewiki ye node.js; vazhinji vewebhusaiti vanozoda izvo zvavakatobata nazvo, zvinova PHP, uye kunze, mazhinji aripo ekutambira masevhisi akagadzirirwa PHP. Uye ye node.js iwe unofanirwa kurenda VPS.

Ndaida chaizvo kuita kuti chigadzirwa changu chiwanike. Pfungwa yekugamuchira wiki yakabva kuFandom. Wiki hosting yaizoita kuti injini yangu iwanikwe kune vateereri vakawanda, uye yaizoitawo kuti ibude pakati pemazana evamwe (kune chaizvo mazana emacms ewiki chete) Ndakanyora ghost.sh script inosimudza portal pane nyowani domain (inogadzira dhairekitori rekushanda resaiti, inokopa iyo default injini kodhi mairi, inogadzira dhatabhesi nemushandisi uye password, inogadzirisa kodzero dzekuwana kune zvese izvi), uye yakawedzerawo chinongedzo kune cloud commander, iyo inopa kuverenga nekunyora kuwana mafaera kubva kune saiti inoshanda dhairekitori. Chasara kunyoresa pachezvake dura idzva muDNS maneja uye woiwedzera pakuvhurwa mune huru script. Iyo yekutambira pachayo ichiri padanho rebeta - pamwe vatengi vekutanga vachange vaine zvikanganiso panguva yekutanga. (Kazhinji, handina kumbobvira ndave neruzivo rwekugadzira purojekiti yakadai sekutambira kare, pamwe ndakaita zvimwe zvinhu zvisizvo kana zvisina kunaka, asi ndakatanga kuvhura saiti yangu yekutanga painjini (saiti yekutambira) uye inoshanda zvikuru, uye ndakatoiisa. ku updates).

Kubva pane diki wiki portal kuenda kune yekutambira

mugumisiro

Asi zvese zvinotaridzika chaizvo:

  1. Kunyange munhu ari kure nekuvandudzwa kwewebhu anogona kugadzira webhusaiti pane yangu yekutambira;
  2. Kuongorora chiitiko pane peji huru;
  3. Pane mufananidzo wepreview wemapeji;
  4. Yakanaka dhizaini, kusanganisira yenharembozha;
  5. Yakagadzirirwa kutsvaga injini;
  6. Zvakakwana muchiRussia;
  7. Kukurumidza kurodha peji;
  8. Rakareruka admin mapaneru, kusanganisira kuwana mafaera einjini kubva kune inoshanda dhairekitori (zvakananga kubva kubrowser, CloudCommander);
  9. Yakareruka sevha kodhi (inongopfuura mitsara ye1000, mutengi script kodhi - anenge mazana mashanu);
  10. Iwe unogona kuita shanduko kune iyo kodhi kodhi;

Ndichanyora ipapo chii chiri kushaikwa parizvinoungaitei kusundira kurekuti usarase nguva yako. Zvichida mamwe emapfundo achashandiswa munguva pfupi iri kutevera.

  1. Iko hakuna kunyoreswa kwemushandisi uye kugovera kodzero dzekuwana. Kudhinda mushure mekupinda captcha.
  2. Muti wemashoko evashandisi emapeji unogona kunge usiri kuwanikwa pa indexing nekuda kweajax.
  3. Kana iwe uchida mamwe akasiyana ekushandisa mabasa, anogona kunge asiri kuwanikwa. Asi basa rekutanga rinoitwa zvizere.

PS

Iyo injini inonzi WikiClick, iyo yepamutemo webhusaiti ine yekutambira wikiclick.ru. Project code paGitHub.

Source: www.habr.com

Voeg