Блог, джанго и разработчик. Любовный треугольник?

Вчера, пролистывая rss подписку del.icio.us, наткнулся на интересный пост в неизвестном не блоге - Django blogs vs. Wordpress.org. vs. WordPress.com. Прочитав, я понял, что не согласен с автором во многих вещах. Далее хочу выразить свою позицию.

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

Да, блог-приложение очень часто служит для демонстрации возможностей того или иного фреймворка. И джанго евангелисты тоже часто используют этот паттерн. Поэтому может сложиться обманчивое впечатление, что "за 15 минут" можно написать полноценный движок для блога на джанге. Нет, блог пишется гораздо дольше и интереснее:)

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

Столько задач передо мной иной раз не ставит и коммерческий проект. Как только я стал разрабатывать блог, я сразу начал искать информацию по блоггингу в Интернете, чтобы точно знать что мне нужно и как должен быть реализован блог.

Автор поста, который я упомянул в начале, говорит, что лучше взять уже готовый движок и не тратить своё драгоценное время на разработку собственного, а лучше вообще воспользоваться уже готовым на 100% хостингом блогов. Я не согласен. Время на написание блога не уйдет впустую в любом случае, даже если это не первый проект на джанге(как у меня было). И матерый джангист получит опыт и лишний раз отшлифует свои навыки владения фреймворком.

Вот чем полезны для блого-разработчиков готовые движки, так это как источник фич для реализации. Для меня примером служил великий и ужасный WordPress. Великий потому что завоевал сердца подавляющего большинства блогеров, а ужасный потому что уж очень он коряв внутри. То ли я уже избалованный потрясающей архитектурой джанги, то ли ещё по каким-то причинам, но та процедурно-объектная мешанина на php, что часто встречается в коде WP, меня раздражает. Поэтому я лишь беру идею, но никак не реализацию.

Ещё одной пользой сослужи мне WP - он дал мне лицо для моего блога. Поскольку сам я не дизайнер, а своего напарника-дизайнера я тревожить не хотел, то взял один из бесплатных дизайном для WP, который мне наиболее понравился.

Так что свой блог на джанге нужен, а то получается какой-то сапожник без сапог:) Сейчас для особо ленивых есть уже несколько блог-движков на джанге. Так что есть шанс пропустить некий начальный этап разработки, и уже на имеющейся базе развивать свои идеи и представления о "прекрасном блоге". Компромиссный вариант получается.

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

А что для вас блог на джанге? И считаете ли вы, что написание джанго-блога это трата времени впустую?

Комментарии 16

  1. dms написал:

    У вас очень приятный блог получился! Думаю, что для обучения django (ROR, etc) нужно сделать несколько проектов-велосипедов для себя, чтобы "прочувствовать" основные методики разработки, всякие приёмы и фишки, т.к. разведка "боем" может потрепать нервы)

    Оставлен 07 Февраль 2008 в 03:16
  2. bw написал:

    Я не блоггист и интереса у меня к блогам нет никакого (в смысле идеи). Собственно я являюсь большим непоклонником блогов. Сейчас использую blogspot.com, хватает за глаза. Текущий ком. проект требует реализации блога и форума, я буду искать и подгонять готовые. Собственно тут для меня проблема состоит еще и в том, что у меня очень мало опыта работы с django (собственно его нет :-), а одним из условий проекта является разработка кода на django.

    ..bw

    Оставлен 07 Февраль 2008 в 12:36
  3. igorekk написал:

    Блог на Django писать можно и нужно. Это действительно хороший опыт. Есть люди, которые с WP перешли на django-блоги (например на Byteflow ). И вполне довольны.

    Оставлен 07 Февраль 2008 в 12:45
  4. Александр Кошелев написал:

    У вас очень приятный блог получился!

    Спасибо:)

    Думаю, что для обучения django (ROR, etc) нужно сделать несколько проектов-велосипедов для себя, чтобы "прочувствовать" основные методики разработки, всякие приёмы и фишки, т.к. разведка "боем" может потрепать нервы)

    Согласен. Наверно можно найти и другие приложения для тренировки, но вариант блога лежит на поверхности и очень актуален.

    Оставлен 07 Февраль 2008 в 16:17
  5. Александр Кошелев написал:

    Я разошелся с автором той статьи на фразе "The “conventional” blogging applications are excellent". Она, в общем, объясняет его непонимание, зачем нужно писать свой блог. Но вот для меня действительно WordPress не подходит во многих местах. Они довольно мелкие, поэтому я пока мирюсь с ними, но если бы больше нечего было делать, то обязательно написал бы блог на Джанго.

    Да, у автора видимо не было большой потребности и желания. Отсюда и позиция. Мне вот тесные штанишки WP достаточно быстро бы стали малы. Идей то куча!)

    Оставлен 07 Февраль 2008 в 19:20
  6. Александр Кошелев написал:

    Я не блоггист и интереса у меня к блогам нет никакого (в смысле идеи).

    Да. У всех свои потребности. И тут навязывать что-то не имеет смыла. Для блоггинга "мимолетом" и стандартных движков хватает.

    Оставлен 07 Февраль 2008 в 19:22
  7. Александр Кошелев написал:

    Блог на Django писать можно и нужно. Это действительно хороший опыт. Есть люди, которые с WP перешли на django-блоги (например на Byteflow). И вполне довольны.

    Да. Отличный пример джанго блог-движка.

    Оставлен 07 Февраль 2008 в 19:23
  8. Alex V Koval написал:

    Я лично делал блог на Django сам по двум причинам - мне нужно было что то больше чем просто blog (та же фотогаллерея - а в будущем ещё много чего планурую добавить). Так что своё однозначно легче сделать чем пытаться согласовать N продуктов. К тому же в Wordpress очень сложно менять дизайн - а на своём сайте Django templates - идеология в N раз проще и легче.

    Оставлен 07 Февраль 2008 в 19:47
  9. Eugen написал:

    В качестве обучения можно писать блог на джанго :) но WP очень и очень неплохо подходит для блоггинга, за столько лет существования его уже очень неплохо подпилили. А насчет тем - создаются за день-два без проблем =)

    Оставлен 08 Февраль 2008 в 15:59
  10. Алексей Гусев написал:

    Читал этот пост, выбросив слово "джанго" из головы.

    Вообще говоря, очень много вещей в мире ПО уже готово к употреблению (не зависимо от языков и фреймворков). Но что ж теперь, ничего не писать самому? Люди с таким мировоззрением и думают, что написать блог - дело одного дня. Мнимая легкость данного предприятия приводит их к выводу, что не стоит за это браться. Так они и избавляют себя от удовольствия написать собственный блог, а главное - убедиться, что сделать это не так просто, как кажется.

    Я написал собственный блог на джанго по двум причинам:

    1. Я люблю это место в интернете, куда пишу сам, и куда пишут друзья, поэтому необходимо чувство, что это место сделано с любовью.
    2. Мне нравится программирование, которое питонисты в своих блогах называют "pythonic", поэтому мне нравится джанго.

    А к вашему блогу у меня несколько пожеланий :-)

    1. Просмотр комментария без перезагрузки страницы
    2. Фраза "справка по markdown" не поможет человеку, не знающему, что такое markdown :-)
    3. Побольше постов! :-)
    Оставлен 08 Февраль 2008 в 18:46
  11. Александр Кошелев написал:

    но WP очень и очень неплохо подходит для блоггинга, за столько лет существования его уже очень неплохо подпилили.

    Бесспорно. Но когда в разумные сроки можно написать своё, не уступающее, да ещё и опыта поднабраться, то почему бы и нет?:)

    Оставлен 08 Февраль 2008 в 20:45
  12. Александр Кошелев написал:

    Побольше постов! :-)

    Это мы с радостью!;)

    Оставлен 08 Февраль 2008 в 20:47
  13. Eugen написал:

    эмм.. интересно, как вы оцениваете, за какой разумный срок можно написать WP аналог на django? причем не только с фронтендом, но и с хорошим бекендом и всеми вкусностяим вордпресса :)

    Оставлен 08 Февраль 2008 в 21:40
  14. Вадим написал:

    Никто не знает кого-либо заинтересованного в изучении джанго на примере конкретного проекта с мальенькой оплатой, по крайней мере исходно?

    Заранее спасибо.

    Вадим

    Оставлен 08 Май 2008 в 17:12
  15. Никита написал:

    Вадим, Вам еще нужен человек заинтересованный в изучении джанго? :) С удовольствием бы поучаствовал

    Оставлен 02 Сентябрь 2008 в 20:27
  16. Александр Кошелев написал:

    Никита, я думаю Вадим же давно не читает комментарии:)

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

    Оставлен 02 Сентябрь 2008 в 22:01