Kichkina viki-portaldan xostinggacha

Sana oldin

Bir paytlar bir-ikkita wiki-loyihalar bo‘yicha maqola yaratmoqchi bo‘lgandim, lekin ular ensiklopedik ahamiyatga ega bo‘lmagani uchun yo‘q qilindi, umuman olganda, yangi va noma’lum narsa haqida yozsangiz, bu PR sifatida qabul qilinadi. Biroz vaqt o'tgach, mening maqolam o'chirildi. Avvaliga xafa bo'ldim, lekin munozarada men uchun hamma narsa haqida boshqa kichik viki-loyihaga taklif bor edi (keyin menga boshqa sayt uchun maqola yozishni taklif qilishdi). Men u haqida hech qachon eshitmaganman, lekin kimdir boshqaradigan sayt uchun maqola yozishdan xursand bo'ldim. Aytgancha, ikkala loyiha ham yangilangan, ular qidiruvda va o'qilmoqda - men uchun bu mening loyihamga sharh yozish uchun etarli edi. Ikkala sayt ham MediaWiki yoki shunga o'xshash vosita bilan ta'minlanganga o'xshardi va boshqa mashhur wiki portaliga o'xshab ko'rinardi.

Viki-saytdan viki dvigateliga

Kichkina viki-portaldan xostinggacha

O'shandan beri IT-loyihalarga e'tibor qaratiladigan viki-sayt yaratish ham qiziq bo'lib qoldi - bu o'z mahsuloti haqida gapirishni istagan ko'pchilik uchun jozibador bo'lardi. Shuningdek, men boshqa ko'plab loyihalar uchun mos bo'lishi mumkin bo'lgan o'zimning noyob sayt tuzilishim va dizaynimni yaratmoqchi edim. Sayt tayyor bo'lgach, men administrator paneli yaratdim va kodni GitHub-ga joylashtirdim. Avvalo, chunki siz ochiq kodli loyiha haqida yozishingiz va uni oddiy saytlar katalogi emas, balki qilishingiz mumkin; Bundan tashqari, kimdir mening dvigatelim yordamida veb-sayt yaratmoqchi bo'lsa, men xursand bo'laman.

Xostingni tuzatishga urinish

Afsuski, kamdan-kam odam node.js uchun wiki dvigatelini tanlaydi; ko'pchilik veb-ustalar o'zlari bilan shug'ullangan narsalarni afzal ko'rishadi, ya'ni PHP va bundan tashqari, mavjud hosting xizmatlarining aksariyati PHP uchun sozlangan. Node.js uchun esa VPSni ijaraga olishingiz kerak bo'ladi.

Men mahsulotimni yanada qulayroq qilishni xohlardim. Wiki-xosting g'oyasi Fandom tomonidan paydo bo'lgan. Wiki hosting mening dvigatelimni yanada kengroq auditoriyaga taqdim etadi va bu uni yuzlab boshqalar orasida ajratib turadi (faqat wiki uchun yuzlab sms bor). Men yangi domenda portal ochadigan ghost.sh skriptini yozdim (sayt uchun ishchi katalog yaratadi, unga standart vosita kodini ko'chiradi, foydalanuvchi va parol bilan ma'lumotlar bazasini yaratadi, bularning barchasi uchun kirish huquqlarini sozlaydi) va shuningdek, saytning ishchi katalogidagi fayllarni o'qish va yozish imkonini beruvchi bulut qo'mondoniga havola qo'shildi. Qolgan narsa yangi domenni DNS menejerida qo'lda ro'yxatdan o'tkazish va uni asosiy skriptdagi ishga tushirishga qo'shishdir. Xostingning o'zi hali ham beta-bosqichda - ehtimol birinchi mijozlar birinchi ishga tushirish paytida ba'zi xatolarga duch kelishlari mumkin. (Umuman olganda, men ilgari xosting kabi loyihani yaratishda tajribaga ega bo'lmaganman, ehtimol men ba'zi narsalarni noto'g'ri yoki yomon qildim, lekin men o'zimning birinchi saytimni dvigatelda (hosting saytida) ishga tushira boshladim va u juda yaxshi ishlaydi va men uni hatto yuklaganman. yangilanishlarga).

Kichkina viki-portaldan xostinggacha

natija

Ammo umuman olganda juda jozibali:

  1. Hatto veb-ishlab chiqishdan uzoq bo'lgan odam ham mening hostingimda veb-sayt yaratishi mumkin;
  2. Asosiy sahifadagi faoliyatni kuzatish;
  3. Sahifalar uchun oldindan ko'rish tasviri mavjud;
  4. Chiroyli dizayn, shu jumladan mobil qurilmalar uchun;
  5. Qidiruv tizimlariga moslashtirilgan;
  6. To'liq rus tilida;
  7. Sahifani tez yuklash;
  8. Oddiy boshqaruv paneli, shu jumladan ishchi katalogdan dvigatel fayllariga kirish (to'g'ridan-to'g'ri brauzerdan, CloudCommander);
  9. Oddiy server kodi (1000 dan ortiq satr, mijoz skript kodi - taxminan 500);
  10. Siz manba kodiga o'zgartirishlar kiritishingiz mumkin;

Men darhol yozaman hozirda nima etishmayaptinima qila olasiz suringshuning uchun vaqtingizni behuda sarflamaysiz. Ehtimol, ba'zi fikrlar yaqin kelajakda amalga oshiriladi.

  1. Foydalanuvchini ro'yxatdan o'tkazish va kirish huquqlarini topshirish yo'q. Captcha-ni kiritgandan so'ng nashr qilish.
  2. Sahifalar uchun foydalanuvchi sharhlari daraxti ajax tufayli indekslash uchun mavjud bo'lmasligi mumkin.
  3. Agar sizga noyob yordamchi funksiyalar kerak bo'lsa, ular mavjud bo'lmasligi mumkin. Ammo asosiy funksionallik to'liq amalga oshirildi.

PS

Dvigatel WikiClick deb ataladi, xosting bilan rasmiy veb-sayt wikiclick.ru. Loyiha kodi GitHub-da.

Manba: www.habr.com

a Izoh qo'shish