Создать пару сайтов на Jekyll или других системах
Ситуация такая, у меня много знакомых, которые ведут небольшой бизнес. У них есть сайты, но они давно не поддерживаются, меня попросили помочь администрировать их, а может и вообще поменять их. Ситуация такая, так как Ruby on Rails фраемворк для больших Web-приложений ( начиная от интернет-магазинов и т.п), то его просто незачем использовать, например для сайта визитки Ивана Иванова. Вопрос, как быть?
1. Конечно можно писать на Ruby on Rails, но это будет в ДАННОМ случае затратно.
2. Можно использовать CMS на PHP ( Drupal, Joomla, Wordpress ), но я уже забыл php и заново разбираться, закачивать и настраивать сервер на DigitalOcean для php, опять же затратно.
Погуглив, я пришел к выводу, что за меня уже все сделали крутые ребята и написали 2 CMS/CMF для таких сайтов.
1. Octopress
2. Jekyll
3. Middleman
Итак, поехали. Какие сайты я сделаю, напишу в этапах.
P.S. Я вообще не понимаю тех людей , которые ведут свои блоги/портфолио, рассказывают там про Ruby on Rails , и пишут статьи на данную тему, на каких-либо php системах управления контентом. Это тоже самое что работать в компании Lexus ген.директором, а ездить на Volvo. Зачем тогда работать в Lexus?
Критерий завершения
Сайты работают и запущены
-
Jekyll
Текст из habrahabr.ru
Коротко говоря: это система генерации статических сайтов, ориентированная на блоги. Основная особенность: используется на Github Pages, что позволяет держать исходники сайта в репозитории на Github — а несколько кэширующих серверов его в пределах 10 минут после коммитов будут собирать и отображать посетителям. Если интересно больше и коротко: рекомендую к прочтению эту статью, часть материала которой я упомяну и здесь. А я расскажу о Jekyll поподробнее: как им можно пользоваться по назначению, для чего им пользоваться не по назначению, и на что он вообще способен. Статья ориентирована больше на тех, кто ни с чем подобным ранее не работал (как я, работавший ранее с WordPress), и в большей части статьи Jekyll будет рассматриваться именно как средство ведения блога, хотя ближе к концу будет нечто совсем другое.
Из всех существующих платформ для блогов (движков, сервисов, генераторов) Jekyll мне показался странно выделяющимся. Это скорее моя вина, потому что статическими сайтами я увлёкся не так давно и аналогов не знаю. Jekyll ориентирован на технически грамотных людей, которых больше интересует использование блога по его прямому назначению: публиковать посты в обратном хронологическом порядке, а также обеспечивать более-менее удобную навигацию. Если вам нужно больше, придётся либо попотеть, либо отказаться от большего (ну, или от Jekyll). И такой способ «общения» во многом определяет круг пользователей этой платформы: те, кому нужен сайт с предельно понятной им структурой и минимумом проблем в публикации новых постов. -
Octopress
Текст из habrahabr.ru
Octopress — технология, которая позволяет удобно генерировать статический контент в HTML виде.
Это фреймворк, использующий Jekyll.
Octopress дает вам следующее:- шаблон в HTML5 с уже «встроенной» поддержкой мобильных устройств
- поддержку Twitter, Google Plus One, Disqus Comments, Pinboard, Delicious и Google Analytics
- простой и удобный деплой на Github pages или на ваш сервер с помощью Rsync,
- шаблон в HTML5 с уже «встроенной» поддержкой мобильных устройств
- подсветку синтаксиса с помощью темы Solarized.
Что же в нем такого особенного? Обновлять по сути ничего, кроме элементов движка (в отличие от Wordpress). Конфигурационных файлов мало и в них легко разобраться. Нет MySQL, нет PHP, нет Apache. Динамический контент добавляется с помощью javascript плагинов. Тема оформления минималистская, читать статьи одно удовольствие. Она умеет автоматически масштабироваться в зависимости от ширины браузера. Статьи теперь можно писать в любом текстовом редакторе, теперь это особенно удобно с помощью markdown. -
Middleman
Тоже система для статических сайтов, по описанию мне она больше понравилась и по технической документации, нежели чем Jekyll. Но я попробую все эти системы и попробую рассказать их плюсы и минусы.
- 3083
- 23 января 2015, 09:08
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением