[CMS, JavaScript, Разработка веб-сайтов, Хостинг] От небольшого вики-портала до хостинга

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
13-Сен-2020 07:36

Предыстория
Я как-то пытался создать статью на паре вики-проектов, но их потерли так как они не имеют энциклопедической ценности, и вообще походу если ты пишешь о чем-то новом и неизвестном — это принимается за пиар. Через некоторое время моя статья была удалена. Я сначала расстроился, но в обсуждении для меня было приглашение на другой небольшой вики проект обо всем (а потом мне предложили написать статью еще для одного сайта). Я о нем никогда не слышал, но все равно был рад написать статью для сайта, которым кто-то занимается. Кстати оба проекта обновляются, есть в поиске и их читают — для меня это было достаточно чтобы написать обзор на свой проект. Оба сайта кажется были на движке MediaWiki или каком-то похожем, и внешне походили на любой другой популярный вики-портал.
От вики-сайта до вики-движка

С тех пор стало интересно сделать тоже вики-сайт с упором на IT-проекты — ведь это было бы привлекательно для многих людей, которые хотят рассказать о своем продукте. И еще я хотел сделать свои уникальные структуру сайта и оформление, которые могли бы подойти для многих других проектов. После того как сайт был готов, я сделал админку и выложил код на Гитхаб. В первую очередь потому, что об open source проекте можно написать, и сделать его не простым каталогом сайтов; к тому же я был бы рад, если кто-нибудь захотел бы сделать сайт на моем движке.
Попытка заделать хостинг
К сожалению мало кто будет выбирать вики-движок для node.js, большинство веб-мастеров предпочтут то, с чем уже имели дело, а это PHP, к тому же под PHP настроены большинство существующих хостингов. А для node.js пришлось бы арендовать VPS.
Мне очень хотелось сделать свой продукт более доступным. Идею вики-хостинга подал Фэндом. Вики-хостинг сделал бы мой движок доступным для гораздо большей аудитории, а также это выделило бы его среди сотен других (действительно сотни одних только cms для wiki). Я написал скрипт ghost.sh, который поднимает портал на новом домене (создает рабочий каталог для сайта, копирует в него дефолтный код движка, создает базу данных с пользователем и паролем, настраивает для всего этого права доступа), а также в админку добавил ссылку на cloud commander, который предоставляет доступ к файлам из рабочего каталога сайта для чтения и записи. Остается только прописать ручками в DNS-менеджере новый домен, и добавить его в запуск в основном скрипте. Собственно хостинг пока на стадии бета-версии — возможно у первых клиентов будут некоторые ляпы в первое время запуска. (Вообще у меня раньше никогда не было опыта по созданию такого проекта как хостинг, возможно я некоторые вещи сделал неправильно или плохо, но у меня стартовал запуск первого сайта на движке (сайт для хостинга) и он замечательно работает, и я даже сегодня залил на него обновления)

Результат
Но в целом очень привлекательно:
  • Создать сайт на моем хостинге может даже далекий от веб-разработки человек;
  • Мониторинг активности на главной странице;
  • Есть картинка-превью для страниц;
  • Красивое оформление, в том числе для мобильных;
  • Адаптирован к поисковикам;
  • Полностью на русском языке;
  • Быстрая загрузка страниц;
  • Простая админка, включая доступ к файлам движка из рабочего каталога (прямо из браузера, CloudCommander);
  • Простой код сервера (чуть более 1000 строк, код клиентских скриптов — около 500);
  • Можно вносить правки в исходники;

Сразу напишу чего на данный момент не хватает, что может вас оттолкнуть, чтобы вы зря не тратили время. Возможно некоторые из пунктов будут реализованы в ближайшее время.
  • Нет регистрации пользователей и делегирования прав доступа. Публикация после ввода капчи.
  • Дерево пользовательских комментариев к страницам может быть недоступно к индексации из-за ajax.
  • Если Вам нужны какие-то уникальные служебные функции, возможно их нет. Но базовый функционал реализован полностью.

PS
Движок называется WikiClick, официальный сайт с хостингом wikiclick.ru. Код проекта на GitHub.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_cms, #_javascript, #_razrabotka_vebsajtov (Разработка веб-сайтов), #_hosting (Хостинг), #_webrazrabotka (web-разработка), #_javascript, #_node.js, #_wiki, #_cms, #_hosting (хостинг), #_cms, #_javascript, #_razrabotka_vebsajtov (
Разработка веб-сайтов
)
, #_hosting (
Хостинг
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 16-Май 14:37
Часовой пояс: UTC + 5