Кичинекей вики-порталдан хостингге чейин

prehistory

Мен бир жолу бир-эки вики-долбоор боюнча макала түзөйүн деп аракет кылгам, бирок энциклопедиялык мааниге ээ болбогондуктан жок кылынган, деги эле жаңы, белгисиз нерсе жөнүндө жазсаң пиар катары кабыл алынат. Бир канча убакыттан кийин менин макалам өчүрүлдү. Адегенде капа болдум, бирок талкууда мага бардык нерсе жөнүндө дагы бир кичинекей вики-долбоорго чакыруу бар болчу (анан кийин мага башка сайтка макала жазууну сунушташты). Мен ал жөнүндө эч качан уккан эмесмин, бирок кимдир бирөө башкарган сайтка макала жазганыма сүйүндүм. Айтмакчы, эки долбоор тең жаңыртылган, алар издөөдө жана алар окулууда - мен үчүн бул менин долбоорум боюнча пикир жазуу үчүн жетиштүү болду. Эки сайт тең MediaWiki же ушуга окшош кыймылдаткычтар менен иштейт окшойт жана башка популярдуу вики-порталдардай көрүндү.

Вики сайттан вики кыймылдаткычына

Кичинекей вики-порталдан хостингге чейин

Ошондон бери IT-долбоорлоруна басым жасоо менен вики-сайтты түзүү да кызыктуу болуп калды – бул алардын продуктусу жөнүндө сүйлөшкүсү келген көптөгөн адамдар үчүн жагымдуу болмок. Ошондой эле мен дагы көптөгөн башка долбоорлорго ылайыктуу боло турган сайттын уникалдуу структурасын жана дизайнын жасагым келди. Сайт даяр болгондон кийин мен админ панелин түзүп, кодду GitHubга жайгаштырдым. Биринчиден, сиз ачык булак долбоору жөнүндө жазып, аны жөн гана сайттардын жөнөкөй каталогу эмес кыла аласыз; Андан тышкары, кимдир бирөө менин кыймылдаткычымды колдонуп веб-сайт жасагысы келсе, мен кубанычтамын.

Хостингди оңдоого аракет кылууда

Тилекке каршы, аз эле адамдар node.js үчүн вики кыймылдаткычын тандашат; Ал эми 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 боюнча.

Source: www.habr.com

Комментарий кошуу