Від невеликого вікі-порталу до хостингу

Передісторія

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

Від вікі-сайту до вікі-движка

Від невеликого вікі-порталу до хостингу

З того часу стало цікаво зробити теж вікі-сайт з упором на IT-проекти — адже це було б привабливо для багатьох людей, які хочуть розповісти про свій продукт. І ще я хотів зробити свою унікальну структуру сайту та оформлення, які могли б підійти для багатьох інших проектів. Після того, як сайт був готовий, я зробив адмінку і виклав код на Гітхаб. Насамперед тому, що про open source проект можна написати, і зробити його непростим каталогом сайтів; до того ж я був би радий, якщо хтось захотів би зробити сайт на моєму движку.

Спроба заробити хостинг

На жаль мало хто вибиратиме вікі-движок для node.js, більшість веб-майстрів віддадуть перевагу тому, з чим вже мали справу, а це PHP, до того ж під PHP налаштовані більшість існуючих хостингів. А для node.js довелося б орендувати VPS.

Мені дуже хотілося зробити свій продукт доступнішим. Ідею вікі-хостингу подав Фендом. Вікі-хостинг зробив би мій двигун доступним для набагато більшої аудиторії, а також це виділило б його серед сотень інших (дійсно сотні одних тільки cms для wiki). Я написав скрипт ghost.sh, який піднімає портал на новому домені (створює робочий каталог для сайту, копіює в нього дефолтний код движка, створює базу даних з користувачем та паролем, налаштовує для цього права доступу), а також в адмінку додав посилання на cloud commander, який надає доступ до файлів із робочого каталогу сайту для читання та запису. Залишається тільки прописати ручками в DNS-менеджері новий домен і додати його в запуск в основному скрипті. Власне хостинг поки що на стадії бета-версії - можливо у перших клієнтів будуть деякі ляпи спочатку запуску. (Взагалі у мене раніше ніколи не було досвіду щодо створення такого проекту як хостинг, можливо я деякі речі зробив неправильно чи погано, але у мене стартував запуск першого сайту на движку (сайт для хостингу) і він чудово працює, і я навіть сьогодні залив на його оновлення).

Від невеликого вікі-порталу до хостингу

Результат

Але загалом дуже привабливо:

  1. Створити сайт на моєму хостингу може навіть далека від веб-розробки людина;
  2. моніторинг активності на головній сторінці;
  3. Є картинка-прев'ю для сторінок;
  4. Гарне оформлення, зокрема для мобільних;
  5. Адаптований до пошукових систем;
  6. Повністю російською;
  7. Швидке завантаження сторінок;
  8. Проста адмінка, включаючи доступ до файлів движка з робочого каталогу (прямо із браузера, CloudCommander);
  9. Простий код сервера (трохи більше 1000 рядків, код клієнтських скриптів – близько 500);
  10. Можна вносити правки до вихідних джерел;

Відразу напишу чого на даний момент не вистачаєщо може вас відштовхнутищоб ви даремно не витрачали час. Можливо, деякі з пунктів будуть реалізовані найближчим часом.

  1. Немає реєстрації користувачів та делегування прав доступу. Публікація після введення капчі.
  2. Дерево коментарів користувача до сторінок може бути недоступне до індексації через ajax.
  3. Якщо Вам потрібні якісь унікальні службові функції, можливо, їх немає. Але базовий функціонал реалізовано повністю.

PS

Двигун називається WikiClick, офіційний сайт з хостингом wikiclick.ru. Код проекту на GitHub.

Джерело: habr.com

Додати коментар або відгук