От малък wiki портал до хостинг

праистория

Веднъж се опитах да създам статия за няколко уики проекта, но те бяха унищожени, защото нямат енциклопедична стойност и като цяло, ако пишете за нещо ново и непознато, това се приема за PR. След известно време статията ми беше изтрита. Първоначално бях разстроен, но в дискусията имаше покана за мен в друг малък уики проект за всичко (и след това ми беше предложено да напиша статия за друг сайт). Никога не бях чувал за него, но все пак се радвах да напиша статия за сайт, който някой управлява. Между другото, и двата проекта са актуализирани, те са в търсенето и се четат - за мен това беше достатъчно, за да напиша преглед на моя проект. И двата сайта изглежда се захранваха от MediaWiki или нещо подобно и изглеждаха като всеки друг популярен wiki портал.

От wiki сайт до wiki двигател

От малък wiki портал до хостинг

Оттогава стана интересно да се създаде и wiki сайт с акцент върху ИТ проекти - в крайна сметка това би било привлекателно за много хора, които искат да говорят за своя продукт. И също така исках да направя моя собствена уникална структура и дизайн на сайта, които биха могли да бъдат подходящи за много други проекти. След като сайтът беше готов, създадох админ панел и публикувах кода в GitHub. На първо място, защото можете да пишете за проект с отворен код и да го направите не просто обикновена директория от сайтове; Освен това ще се радвам, ако някой иска да направи уебсайт с моя двигател.

Опитвам се да поправя хостинг

За съжаление малко хора ще изберат уики двигател за node.js; повечето уебмастъри ще предпочетат това, с което вече са се занимавали, което е PHP, а освен това повечето съществуващи хостинг услуги са конфигурирани за PHP. А за node.js ще трябва да наемете VPS.

Наистина исках да направя продукта си по-достъпен. Идеята за wiki хостинг дойде от Fandom. Wiki хостингът би направил моята машина достъпна за много по-голяма аудитория и също така щеше да я отличи сред стотици други (наистина има стотици cms само за wiki). Написах скрипт ghost.sh, който създава портал на нов домейн (създава работна директория за сайта, копира кода на двигателя по подразбиране в нея, създава база данни с потребител и парола, конфигурира права за достъп за всичко това) и добави и връзка към cloud commander, която предоставя достъп за четене и запис на файлове от работната директория на сайта. Остава само да регистрирате ръчно новия домейн в DNS мениджъра и да го добавите към стартирането в основния скрипт. Самият хостинг все още е в бета етап - може би първите клиенти ще имат грешки при първото стартиране. (Като цяло никога преди не съм имал опит в създаването на такъв проект като хостинг, може би съм направил някои неща неправилно или лошо, но започнах да стартирам първия си сайт на двигателя (хостинг сайт) и той работи страхотно и дори го качих към актуализации).

От малък wiki портал до хостинг

Резултат

Но като цяло много привлекателно:

  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

Добавяне на нов коментар