Kusukela kuphothali ye-wiki encane ukuya ekusingatheni

prehistory

Ngake ngazama ukudala i-athikili kumaphrojekthi we-wiki ambalwa, kodwa abhujiswa ngoba akanalo inani le-encyclopedic, futhi ngokuvamile, uma ubhala ngento entsha futhi engaziwa, ithathwa njenge-PR. Ngemva kwesikhathi esithile, isihloko sami sasuswa. Ekuqaleni ngangicasukile, kodwa engxoxweni kwakukhona isimemo kimi kwenye iphrojekthi encane ye-wiki mayelana nayo yonke into (bese nginikezwa ukuthi ngibhale isihloko kwenye isayithi). Ngangingakaze ngizwe ngaye, kodwa ngangisajabule ukubhala isihloko sengosi eqhutshwa othile. Ngendlela, womabili amaphrojekthi abuyekeziwe, aseshweni futhi afundiwe - kimi lokhu bekwanele ukubhala isibuyekezo sephrojekthi yami. Womabili amasayithi abonakala enikwa amandla yi-MediaWiki noma enye injini efanayo, futhi abukeka njenganoma iyiphi enye ingosi ye-wiki edumile.

Ukusuka kusayithi le-wiki kuya enjini ye-wiki

Kusukela kuphothali ye-wiki encane ukuya ekusingatheni

Kusukela lapho, kuye kwaba okuthakazelisayo ukudala isayithi ye-wiki ngokugcizelela amaphrojekthi we-IT - emva kwakho konke, lokhu kungakhanga abantu abaningi abafuna ukukhuluma ngomkhiqizo wabo. Futhi ngangifuna ukwenza esami isakhiwo esiyingqayizivele sesayithi kanye nomklamo, ongafanela amanye amaphrojekthi amaningi. Ngemva kokuba isayithi selilungile, ngakha iphaneli yomqondisi futhi ngathumela ikhodi ku-GitHub. Okokuqala, ngoba ungabhala mayelana nephrojekthi yomthombo ovulekile futhi ungenzi nje inkomba elula yamasayithi; ngaphandle kwalokho, ngingajabula uma othile engathanda ukwenza iwebhusayithi esebenzisa injini yami.

Izama ukulungisa ukusingathwa

Ngeshwa, bambalwa abantu abazokhetha injini ye-wiki ye-node.js; abaphathi bewebhu abaningi bazokhetha lokho asebevele babhekane nakho, okuyi-PHP, futhi ngaphandle kwalokho, izinsiza eziningi zokubamba ezikhona zilungiselelwe i-PHP. Futhi nge-node.js kuzodingeka uqashe i-VPS.

Bengifuna ngempela ukwenza umkhiqizo wami ufinyeleleke kakhudlwana. Umbono wokusingathwa kwe-wiki uvele ku-Fandom. Ukusingathwa kwe-Wiki kungenza injini yami itholakale kubabukeli abakhulu kakhulu, futhi kungayenza igqame phakathi kwamakhulu abanye (kukhona ngempela amakhulu ama-cms we-wiki kuphela). Ngibhale iskripthi se-ghost.sh esiphakamisa ingosi esizindeni esisha (yakha inkomba yokusebenza yesayithi, ikopisha ikhodi yenjini ezenzakalelayo kuyo, yakha isizindalwazi esinomsebenzisi nephasiwedi, ilungiselela amalungelo okufinyelela kukho konke lokhu), futhi futhi wengeze isixhumanisi kumkhuzi wamafu, ohlinzeka ngokufinyelela kokufunda nokubhala kumafayela asuka kunkomba yokusebenza yesayithi. Okusele ukubhalisa mathupha isizinda esisha kumphathi we-DNS bese uyengeza ekuqalisweni kuskripthi esikhulu. Usokhaya ngokwako usesesigabeni se-beta - mhlawumbe amakhasimende okuqala azoba namaphutha athile ngesikhathi sokwethulwa kokuqala. (Ngokujwayelekile, angikaze ngibe nesipiliyoni sokudala iphrojekthi efana nokubamba ngaphambili, mhlawumbe ngenze ezinye izinto ngokungalungile noma kabi, kodwa ngaqala ukwethula isiza sami sokuqala enjinini (indawo yokubamba) futhi isebenza kahle, futhi ngaze ngayilayisha. kuzibuyekezo).

Kusukela kuphothali ye-wiki encane ukuya ekusingatheni

Umphumela

Kodwa jikelele kukhanga kakhulu:

  1. Ngisho nomuntu okude nokuthuthukiswa kwewebhu angakha iwebhusayithi ekusingatheni kwami;
  2. Umsebenzi wokuqapha ekhasini elikhulu;
  3. Kunesithombe sokubuka kuqala samakhasi;
  4. Umklamo omuhle, ohlanganisa amadivayisi eselula;
  5. Ijwayelane nezinjini zokusesha;
  6. Ngokuphelele ngesiRashiya;
  7. Ukulayishwa kwekhasi okusheshayo;
  8. Iphaneli yokuphatha elula, okuhlanganisa ukufinyelela kumafayela enjini kusuka kunkomba yokusebenza (ngokuqondile kusuka kusiphequluli, CloudCommander);
  9. Ikhodi yeseva elula (imigqa engaphezudlwana kwe-1000, ikhodi yeskripthi yeklayenti - mayelana ne-500);
  10. Ungenza izinguquko kukhodi yomthombo;

Ngizobhala khona manje okushodayo njengamanjeungenzani phusha kudeukuze ungachithi isikhathi sakho. Mhlawumbe amanye amaphuzu azosetshenziswa esikhathini esizayo esiseduze.

  1. Akukho ukubhaliswa komsebenzisi kanye nokudluliselwa kwamalungelo okufinyelela. Ukushicilela ngemva kokufaka i-captcha.
  2. Isihlahla samazwana wabasebenzisi samakhasi singase singatholakali enkombeni ngenxa ye-ajax.
  3. Uma udinga imisebenzi ethile yensiza ehlukile, kungenzeka ingatholakali. Kodwa ukusebenza okuyisisekelo kwenziwa ngokugcwele.

PS

Injini ibizwa nge-WikiClick, iwebhusayithi esemthethweni enokusingatha wikiclick.ru. Ikhodi yephrojekthi ku-GitHub.

Source: www.habr.com

Engeza amazwana