Стоит ли мне создавать блог на рельсах или использовать то, что уже существует?

StackOverflow https://stackoverflow.com/questions/817170

  •  03-07-2019
  •  | 
  •  

Вопрос

В моем следующем проекте Rails мне понадобится функция ведения блога.Мне интересно, есть ли у кого-нибудь хорошие предложения, или мне следует просто предложить свои собственные?(вероятно, не через 15 минут)

Я думаю, что самой важной особенностью будет элегантное отображение примеров кода.

Это было полезно?

Решение

Это классическое решение «создать или купить» (или, в данном случае, загрузить бесплатно), не так ли?

  • Напишите набор функций того, что вы ищете.
  • Изучите предложения, чтобы увидеть, насколько они вам подходят.
  • Для одного или двух продуктов, которые наиболее подходят, оцените, будет ли проще написать собственное решение или настроить предложение так, чтобы оно делало то, что вам нужно.
  • Если все, что вам нужно, это блог, то это не составит труда.Используйте WordPress и все.
  • Если у этого приложения есть другие функции и ведение блога — лишь одна из них, рассмотрите возможность написания приложения на базе WordPress.В конце концов, это всего лишь PHP-приложение, использующее MySql.
  • Если WordPress имеет функции или делает вещи, которые вам не нужны, возможно, вам нужно создать что-то свое.
  • Если наиболее важной особенностью этого сайта является то, что он должен быть написан на RoR, создайте свое собственное или найдите приложение для ведения блогов на основе RoR, поскольку WordPress не написан на RoR.На самом деле я еще не подготовился к этому, но предполагаю, что заставить PHP и RoR совместно использовать состояние сеанса будет трудоемким взломом.

Другие советы

Как твое свободное время?

  

Пять лет, как долго эта маленькая идея ушла. Плюс 2 года добавления наворотов. И вот, ребята, поэтому я сдаюсь и пользуюсь блогом. Потому что у меня много идей, много вещей, которые можно сказать и изучить, но в лучшем случае осталось всего несколько десятков лет. Я не могу позволить себе гоняться за каждой 5-летней идеей, которая приходит на ум. После должного рассмотрения веб-фреймворков и пакетов блогов для дерьма я решил, что не хочу тратить следующие 5 лет на реализацию своего видения достойной системы самоиздания. Кто-то другой может это сделать.

http: // steve-yegge. blogspot.com/2006/03/blog-or-get-off-pot.html

Раскрутка собственного блога - отличный проект (и довольно веселый!), но для практического использования использование чего-то готового будет более безопасным, будет иметь больше интересных функций и т. д. и т. д. Если вы не невероятно удивительны посвященный, вы, вероятно, закончите тем, что срежете углы и в конечном итоге получите что-то не совсем то, что вам нужно.

Несмотря на то, что я парень из Rails, я большой поклонник Wordpress . Если вы ищете движки блогов на основе Rails, мне повезло с Mephisto , хотя в документации кое-что осталось быть желанным. Radiant CMS - это еще одна система CMS / Blog, на которую стоит обратить внимание.

Многие разработчики Ruby / Rails фактически пошли по пути использования статических генераторов веб-сайтов / блогов. Это имеет несколько преимуществ. Во-первых, страницы представляют собой статический HTML-код без зависимости от базы данных. Это означает, что они могут обслуживаться вашим интерфейсным веб-сервером (Apache, Nginx и т. Д.) Быстрее, чем если бы они проходили через Mongrel, Thin или Phusion Passenger. Во-вторых, поисковым системам будет легче индексировать страницы. Наконец, и, что наиболее важно, вы можете легко управлять версиями своих сообщений, используя Git (или ваш любимый SCM)

После перехода на Mephisto я переключил свой блог на статическую модель. Я использую Jekyll Тома Престона-Вернера и Disqus для комментариев. Работает отлично. Попробуйте!

Если вы просто ищете проект, то создание собственного блогового движка - хорошее начало.

Лично я, хотя последние 3 года я работаю на полную ставку на Rails, я все еще использую и рекомендую Wordpress для себя и других.

Если проект предназначен для написания блога, не катайте свой собственный. Существует множество решений, которые решат эту проблему для вас, пока вы беспокоитесь о том, чтобы качать отличный контент.

В конечном итоге вы потратите много времени на мелочи, которые не имеют большого значения.

Вероятно, есть тонны тех.

Например, Rastafari или Энкиблог .

  

В моем следующем проекте рельсов я собираюсь   нужна функциональность блогов. я   интересно, есть ли у кого-нибудь хорошее   предложения, или я должен просто роль моего   своя? (Вероятно, не через 15 минут)

Я бы не советовал использовать собственную систему блогов. Вы должны изучить использование Radiant CMS с расширением блога.

  

Я думаю, что наиболее важной функцией будет элегантное отображение примеров кода.

Для этого я могу порекомендовать ознакомиться с SyntaxHighlighter .

Все зависит от вашей цели:

Если это для целей обучения и для развлечения, закодируйте его с нуля. Кроме того, попробуйте добавить новые функциональные возможности, которые вы не найдете в современных платформах для блогов. Например, разработчик может легко создавать уроки и скриншоты для блогов.

Если это для клиента или просто для блога, используйте WordPress. Вы можете иметь свой сайт в рубине, а затем ссылку на WordPress. Подумайте об этом, сколько человеко-часов отстает от WordPress, чтобы вы могли сопоставить это с тем, что вам нужно будет работать над ним в течение 8 лет.

Wordpress будет работать «из коробки», а затем вы сможете периодически настраивать его в зависимости от будущих потребностей.

Я согласен, для развлечения и учебы, код с нуля. Но подумайте о том, чтобы кодировать то, что людям действительно нужно, а их еще нет. Разработайте.

Существует так много отличных блоговых платформ, и некоторые (например, Wordpress) имеют активные сообщества разработчиков, которые пишут сотни полезных и мощных плагинов. И это включает в себя отличную поддержку примеров кода.

Не нужно изобретать велосипед.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top