Жижиг вики порталаас хостинг хүртэл

Эрьт урьдын түүх

Би нэг удаа хэдэн вики төслийн талаар нийтлэл хийх гэж оролдсон боловч нэвтэрхий толь бичиггүй учраас устгасан, ер нь шинэ, үл мэдэгдэх зүйл бичвэл PR гэж авдаг. Хэсэг хугацааны дараа миний нийтлэлийг устгасан. Эхэндээ би бухимдаж байсан ч хэлэлцүүлгийн үеэр бүх зүйлийн талаар өөр нэг жижиг вики төсөлд урьсан (дараа нь өөр сайтад нийтлэл бичихийг санал болгосон). Би түүний тухай хэзээ ч сонсож байгаагүй ч хэн нэгний ажиллуулдаг сайтад нийтлэл бичихдээ баяртай байсан. Дашрамд хэлэхэд, хоёр төсөл хоёулаа шинэчлэгдэж, хайлтанд байгаа бөгөөд уншиж байгаа - миний хувьд энэ нь миний төслийн тойм бичихэд хангалттай байсан. Хоёр сайт хоёулаа MediaWiki эсвэл үүнтэй төстэй зүйлээр ажилладаг бололтой, бусад алдартай вики портал шиг харагдаж байв.

Вики сайтаас вики хөдөлгүүр хүртэл

Жижиг вики порталаас хостинг хүртэл

Түүнээс хойш мэдээллийн технологийн төслүүдэд онцгой анхаарал хандуулсан вики сайтыг бий болгох нь сонирхолтой болсон - эцэст нь энэ нь бүтээгдэхүүнийхээ талаар ярихыг хүсдэг олон хүмүүст сонирхолтой байх болно. Мөн би бусад олон төслүүдэд тохиромжтой сайтын өвөрмөц бүтэц, дизайныг хийхийг хүссэн. Сайт бэлэн болсны дараа би админ самбар үүсгээд GitHub дээр кодыг байрлуулсан. Юуны өмнө, та нээлттэй эхийн төслийн талаар бичиж, үүнийг зүгээр л сайтуудын энгийн лавлах биш болгож чадна; Түүнээс гадна хэн нэгэн миний хөдөлгүүрийг ашиглан вэбсайт хийхийг хүсвэл би баяртай байх болно.

Хостинг засах гэж оролдож байна

Харамсалтай нь цөөхөн хүн node.js-д зориулсан вики хөдөлгүүрийг сонгох болно; ихэнх вэбмастерууд өмнө нь шийдэж байсан зүйлээ илүүд үздэг бөгөөд энэ нь PHP бөгөөд үүнээс гадна одоо байгаа ихэнх хостинг үйлчилгээг PHP-д тохируулсан байдаг. Мөн node.js-ийн хувьд та VPS түрээслэх хэрэгтэй болно.

Би бүтээгдэхүүнээ илүү хүртээмжтэй болгохыг үнэхээр хүсч байсан. Вики байршуулах санааг Fandom-оос гаргасан. Wiki хостинг нь миний хөдөлгүүрийг илүү олон үзэгчдийн хүртээл болгож, олон зуун хүмүүсийн дундаас ялгарах болно (Зөвхөн викигийн хувьд үнэхээр хэдэн зуун см байдаг). Би шинэ домэйн дээр портал босгодог ghost.sh скрипт бичсэн (сайтад ажиллах лавлах үүсгэх, өгөгдмөл хөдөлгүүрийн кодыг түүн рүү хуулах, хэрэглэгчийн болон нууц үг бүхий мэдээллийн сан үүсгэх, энэ бүхэнд хандах эрхийг тохируулах), мөн Мөн үүлэн командлагчийн холбоосыг нэмсэн бөгөөд энэ нь сайтын ажлын лавлахаас файлуудыг унших, бичих боломжийг олгодог. Үлдсэн зүйл бол шинэ домэйныг DNS менежерт гараар бүртгүүлж, үндсэн скрипт дээр ажиллуулахад нэмэх явдал юм. Хостинг өөрөө бета шатандаа байгаа - магадгүй анхны үйлчлүүлэгчид анхны нээлтийн үеэр зарим алдаатай байх болно. (Ерөнхийдөө, би урьд өмнө нь хостинг гэх мэт төсөл хийж байгаагүй, магадгүй би зарим зүйлийг буруу эсвэл муу хийсэн байж магадгүй, гэхдээ би анхны сайтаа хөдөлгүүр дээр (хостинг сайт) ажиллуулж эхэлсэн бөгөөд энэ нь маш сайн ажилладаг, би үүнийг хүртэл байршуулсан. шинэчлэлтүүд рүү).

Жижиг вики порталаас хостинг хүртэл

үр дүн

Гэхдээ ерөнхийдөө маш сонирхолтой:

  1. Вэб хөгжүүлэлтээс хол байгаа хүн ч гэсэн миний хостинг дээр вэбсайт үүсгэж болно;
  2. Үндсэн хуудсан дээрх үйл ажиллагааг хянах;
  3. Хуудсуудыг урьдчилан харах зураг байна;
  4. Үзэсгэлэнт дизайн, түүний дотор хөдөлгөөнт төхөөрөмжид зориулагдсан;
  5. Хайлтын системд тохирсон;
  6. Орос хэл дээр бүрэн;
  7. Хуудсыг хурдан ачаалах;
  8. Энгийн админ самбар, үүнд ажлын лавлахаас хөдөлгүүрийн файлуудад хандах хандалт (шууд хөтөч, CloudCommander);
  9. Энгийн серверийн код (1000 гаруй мөр, үйлчлүүлэгчийн скрипт код - 500 орчим);
  10. Та эх кодонд өөрчлөлт оруулах боломжтой;

Би шууд бичье одоогоор юу дутагдаж байначи юу чадах вэ түлхэхТиймээс та цагаа дэмий үрэхгүй. Ойрын хугацаанд зарим нэг заалтууд хэрэгжих болов уу.

  1. Хэрэглэгчийн бүртгэл, хандалтын эрхийг шилжүүлээгүй. Captcha-г оруулсны дараа нийтэлж байна.
  2. Хуудасны хэрэглэгчийн сэтгэгдлийн модыг ajax-ийн улмаас индексжүүлэх боломжгүй байж магадгүй.
  3. Хэрэв танд өвөрмөц хэрэглээний функц хэрэгтэй бол тэдгээр нь боломжгүй байж магадгүй юм. Гэхдээ үндсэн функц бүрэн хэрэгжсэн.

PS

Хөдөлгүүрийг WikiClick гэж нэрлэдэг бөгөөд энэ нь хостинг бүхий албан ёсны вэбсайт юм wikiclick.ru. Төслийн код GitHub дээр.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх