использовать генератор статического сайта для блога на динамическом сайте? - PullRequest
4 голосов
/ 01 марта 2011

Я ищу раздел блога / контента на моем динамическом сайте. Разумно ли использовать статический генератор веб-сайтов, такой как Hyde, для создания «статической контентной части» веб-сайта?

Преимущества будут:

  • Легко / просто для нескольких других людей, чтобы представить статьи
  • производительности
  • используя тот же стек, что и остальная часть сайта - в моем случае, используя Hyde и тот же синтаксис, что и шаблоны django

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

Вы были бы далеко от первого человека, который сделает это.Мне все еще кажется, что Jekyll Руби (из которых Hyde является своего рода «портом» Python) немного впереди в этом отношении, но я также имею опыт работы с Python / Django и могу понять стремление к некоторой однородности.

Большинство примеров, которые я могу придумать, сделаны с людьми, использующими Jekyll, но эта запись блога описывает переход одного человека из WordPress в Hyde, который, кажется, вполне устраивает , а также этот блог Hyde , оба из которых могут дать вам несколько полезных советов. Disqus кажется предпочтительной платформой для комментариев, и вы интегрируете ее просто путем встраивания некоторого JavaScript в ваш сайт , поэтому это прекрасное решение для статического сайта.

Реально я не вижу "производительность" как серьезную проблему;Возможно, я несу несправедливость по этому поводу, но обычно кажется, что те, у кого достаточно трафика в блоге, чтобы вызвать проблемы с производительностью, находятся в состоянии, когда у них есть деньги, чтобы запустить слой кэширования / дополнительные серверы.Для меня преимущество заключалось в гибкости хостинга (в значительной степени любой будет размещать статический HTML для вас за очень небольшую сумму) и «безопасности» (единственной вещью, выполняющей серверную часть, будет веб-сервер).

0 голосов
/ 31 марта 2012

Я бы использовал для этого приложение flatpages . С приложением flatpages вы все равно можете размещать свой контент (посты в блоге) непосредственно в HTML, но у вас будет преимущество в виде шаблонов (используя базовый шаблон сайта или просто собственный шаблон для блога). Вы также сможете отслеживать, сколько страниц в админ-панелях. Вы также можете «перевести» комментарии на что-то вроде Disqus и сохранить ощущение динамичности.

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

...