Вчера, пролистывая rss подписку del.icio.us, наткнулся на интересный пост в неизвестном не блоге - Django blogs vs. Wordpress.org. vs. WordPress.com. Прочитав, я понял, что не согласен с автором во многих вещах. Далее хочу выразить свою позицию.
Я не считаю, что блог как проект для изучения джанги не подходит. Во-первых блог сейчас очень важен для IT специалиста. Поэтому, помимо спортивного интереса в изучении джанги, этому самому изучению может и способствовать кровная заинтересованность разработчика в том, чтобы блог был хороший, функциональный и привлекательный. Понятно дело, что в блоге главное это контент, но не один он влияет на впечатление о блоге и об авторе.
Да, блог-приложение очень часто служит для демонстрации возможностей того или иного фреймворка. И джанго евангелисты тоже часто используют этот паттерн. Поэтому может сложиться обманчивое впечатление, что "за 15 минут" можно написать полноценный движок для блога на джанге. Нет, блог пишется гораздо дольше и интереснее:)
Для меня этот блог помимо площадки для выражения мыслей и идей, является площадкой и для обкатки этих идей. Поскольку блог достаточно динамическая субстанция, то и задачи, которые встают на пути реализации его, достаточно разнообразны и интересны. Я уже не сосчитаю, сколько идей и новшеств я перенес из блога в свои коммерческие проекты. Мне это очень нравится - у меня есть песочница, где я могу улучшать свои познания в джанге и в веб разработке в целом.
Столько задач передо мной иной раз не ставит и коммерческий проект. Как только я стал разрабатывать блог, я сразу начал искать информацию по блоггингу в Интернете, чтобы точно знать что мне нужно и как должен быть реализован блог.
Автор поста, который я упомянул в начале, говорит, что лучше взять уже готовый движок и не тратить своё драгоценное время на разработку собственного, а лучше вообще воспользоваться уже готовым на 100% хостингом блогов. Я не согласен. Время на написание блога не уйдет впустую в любом случае, даже если это не первый проект на джанге(как у меня было). И матерый джангист получит опыт и лишний раз отшлифует свои навыки владения фреймворком.
Вот чем полезны для блого-разработчиков готовые движки, так это как источник фич для реализации. Для меня примером служил великий и ужасный WordPress. Великий потому что завоевал сердца подавляющего большинства блогеров, а ужасный потому что уж очень он коряв внутри. То ли я уже избалованный потрясающей архитектурой джанги, то ли ещё по каким-то причинам, но та процедурно-объектная мешанина на php, что часто встречается в коде WP, меня раздражает. Поэтому я лишь беру идею, но никак не реализацию.
Ещё одной пользой сослужи мне WP - он дал мне лицо для моего блога. Поскольку сам я не дизайнер, а своего напарника-дизайнера я тревожить не хотел, то взял один из бесплатных дизайном для WP, который мне наиболее понравился.
Так что свой блог на джанге нужен, а то получается какой-то сапожник без сапог:) Сейчас для особо ленивых есть уже несколько блог-движков на джанге. Так что есть шанс пропустить некий начальный этап разработки, и уже на имеющейся базе развивать свои идеи и представления о "прекрасном блоге". Компромиссный вариант получается.
Но я, как истинный джедай, выбрал путь "с нуля". О чем сейчас не капельки не жалею и безмерно благодарен своему блога за то чему он меня научил, учит и будет учить в дальнейшем.
А что для вас блог на джанге? И считаете ли вы, что написание джанго-блога это трата времени впустую?

У вас очень приятный блог получился! Думаю, что для обучения django (ROR, etc) нужно сделать несколько проектов-велосипедов для себя, чтобы "прочувствовать" основные методики разработки, всякие приёмы и фишки, т.к. разведка "боем" может потрепать нервы)
Я разошелся с автором той статьи на фразе "The “conventional” blogging applications are excellent". Она, в общем, объясняет его непонимание, зачем нужно писать свой блог. Но вот для меня действительно WordPress не подходит во многих местах. Они довольно мелкие, поэтому я пока мирюсь с ними, но если бы больше нечего было делать, то обязательно написал бы блог на Джанго.
Я не блоггист и интереса у меня к блогам нет никакого (в смысле идеи). Собственно я являюсь большим непоклонником блогов. Сейчас использую blogspot.com, хватает за глаза. Текущий ком. проект требует реализации блога и форума, я буду искать и подгонять готовые. Собственно тут для меня проблема состоит еще и в том, что у меня очень мало опыта работы с django (собственно его нет :-), а одним из условий проекта является разработка кода на django.
..bw
Блог на Django писать можно и нужно. Это действительно хороший опыт. Есть люди, которые с WP перешли на django-блоги (например на Byteflow ). И вполне довольны.
Спасибо:)
Согласен. Наверно можно найти и другие приложения для тренировки, но вариант блога лежит на поверхности и очень актуален.
Да, у автора видимо не было большой потребности и желания. Отсюда и позиция. Мне вот тесные штанишки WP достаточно быстро бы стали малы. Идей то куча!)
Да. У всех свои потребности. И тут навязывать что-то не имеет смыла. Для блоггинга "мимолетом" и стандартных движков хватает.
Да. Отличный пример джанго блог-движка.
Я лично делал блог на Django сам по двум причинам - мне нужно было что то больше чем просто blog (та же фотогаллерея - а в будущем ещё много чего планурую добавить). Так что своё однозначно легче сделать чем пытаться согласовать N продуктов. К тому же в Wordpress очень сложно менять дизайн - а на своём сайте Django templates - идеология в N раз проще и легче.
В качестве обучения можно писать блог на джанго :) но WP очень и очень неплохо подходит для блоггинга, за столько лет существования его уже очень неплохо подпилили. А насчет тем - создаются за день-два без проблем =)
Читал этот пост, выбросив слово "джанго" из головы.
Вообще говоря, очень много вещей в мире ПО уже готово к употреблению (не зависимо от языков и фреймворков). Но что ж теперь, ничего не писать самому? Люди с таким мировоззрением и думают, что написать блог - дело одного дня. Мнимая легкость данного предприятия приводит их к выводу, что не стоит за это браться. Так они и избавляют себя от удовольствия написать собственный блог, а главное - убедиться, что сделать это не так просто, как кажется.
Я написал собственный блог на джанго по двум причинам:
А к вашему блогу у меня несколько пожеланий :-)
Бесспорно. Но когда в разумные сроки можно написать своё, не уступающее, да ещё и опыта поднабраться, то почему бы и нет?:)
Это мы с радостью!;)
эмм.. интересно, как вы оцениваете, за какой разумный срок можно написать WP аналог на django? причем не только с фронтендом, но и с хорошим бекендом и всеми вкусностяим вордпресса :)
Евгений, дело в том, что никому не нужен аналог WP. WP содержит много фич, потому что это коробочный софт общего назначения. Если софт пишется под себя, это на порядок проще. Например, для себя я бы ни в коем случае не стал реализовывать ничего похожего на аплоадер картинок WP, многопользовательские вещи, WYSIWG-редактор, ну и вообще тучу всего.
Никто не знает кого-либо заинтересованного в изучении джанго на примере конкретного проекта с мальенькой оплатой, по крайней мере исходно?
Заранее спасибо.
Вадим