Фон Я когда-то пытался создать статью о парочке вики-проектов, но их уничтожили, так как не имеют энциклопедической ценности, да и вообще, если пишешь о чем-то новом и неизвестном, это воспринимается как пиар.
Через некоторое время мою статью удалили.
Я сначала расстроился, но в обсуждении было приглашение меня в еще один небольшой вики-проект обо всем на свете (а потом мне предложили написать статью для другого сайта).
Я никогда о нем не слышал, но все равно был рад написать статью для сайта, которым кто-то управляет. Кстати, оба проекта обновлены, находятся в поиске и их читают — мне этого хватило, чтобы написать отзыв о своем проекте.
Оба сайта, похоже, работали на MediaWiki или каком-то подобном движке и выглядели как любой другой популярный вики-портал.
От вики-сайта к вики-движку
С тех пор стало интересно также создать вики-сайт с упором на IT-проекты — ведь это было бы привлекательно для многих людей, желающих рассказать о своем продукте.
А еще мне хотелось сделать свою уникальную структуру и дизайн сайта, который мог бы подойти для многих других проектов.
После того как сайт был готов, я создал админку и выложил код на GitHub. Прежде всего потому, что можно написать о проекте с открытым исходным кодом и сделать его не просто каталогом сайтов; кроме того, буду рад, если кто-то захочет сделать сайт на моем движке.
Пытаюсь починить хостинг
К сожалению, мало кто выберет вики-движок для node.js; большинство веб-мастеров предпочтут то, с чем они уже имели дело, а именно PHP, и, кроме того, большинство существующих хостингов настроены для PHP. А для node.js придется арендовать VPS. Мне очень хотелось сделать свой продукт более доступным.Идея хостинга вики пришла из Фэндома.
Вики-хостинг сделал бы мой движок доступным гораздо более широкой аудитории, а также выделил бы его среди сотен других ( одной только вики действительно сотни смс ).
Я написал скрипт Ghost.sh, который поднимает портал на новом домене (создает рабочую директорию для сайта, копирует в нее код движка по умолчанию, создает базу данных с пользователем и паролем, настраивает для всего этого права доступа) и также добавлена ссылка на Cloud Commander, который обеспечивает доступ на чтение и запись к файлам из рабочего каталога сайта.
Останется только вручную прописать новый домен в DNS-менеджере и добавить его в запуск в основном скрипте.
Сам хостинг пока находится на стадии бета-тестирования — возможно, у первых клиентов будут какие-то ошибки при первом запуске.
(Вообще у меня никогда раньше не было опыта создания такого проекта как хостинг, возможно я что-то делал неправильно или некачественно, но я начал запускать свой первый сайт на движке (хостинг-сайт) и он отлично работает, и я его даже загрузил к обновлениям).
Результат
Но в целом очень привлекательно:- Создать сайт на моем хостинге сможет даже человек, далекий от веб-разработки;
- Мониторинг активности на главной странице;
- Для страниц имеется изображение предварительного просмотра;
- Красивый дизайн, в том числе для мобильных устройств;
- Адаптирован для поисковых систем;
- Полностью на русском языке;
- Быстрая загрузка страниц;
- Простая админ-панель, включающая доступ к файлам движка из рабочей директории (прямо из браузера CloudCommander);
- Простой серверный код (чуть более 1000 строк, код клиентского скрипта — около 500);
- Вы можете вносить изменения в исходный код;
Возможно, некоторые пункты будут реализованы в ближайшее время.
- Регистрация пользователей и делегирование прав доступа отсутствуют. Публикация после ввода капчи.
- Дерево комментариев пользователей для страниц может быть недоступно для индексации из-за ajax.
- Если вам нужны какие-то уникальные служебные функции, они могут быть недоступны.
Но основной функционал реализован полностью.
P.S.
Движок называется WikiClick, официальный сайт с хостингом.Код проекта на GitHub .
Теги: #Хостинг #Разработка сайтов #JavaScript #node.js #веб-разработка #CMS #wiki
-
Мобильный Firefox Выйдет До Конца Месяца
19 Oct, 24 -
Дорога В Небо
19 Oct, 24 -
Что Бесит Клиента
19 Oct, 24