Всем привет!
Меня зовут Артём и я рад приветствовать вас на своем блоге.
Как можно судить из названия, этот блог посвящен разработке сайтов на Django. В сети есть достаточно много очень качественных и максимально академичных ресурсов про Django. Писать второй DjangoBook - точно не моя цель, все уже давно написано. В блоге любой вопрос будет рассматриваться с позиции вебмастера.
Кто такой вебмастер? В моём понимании вебмастер — это человек, который умеет делать всю работу, связанную с созданием и продвижением сайта с нуля и до завершения. Это совсем не означает, что вебмастер является топовым специалистом во всех областях сайтостроения сразу. Как правило, это означает то, что вебмастер обладает теми двадцатью процентами знания которые дают 80% результата. Вебмастер обладает базовыми навыками системного администрирования, веб-дизайна, верстки, знает хотя бы на базовом уровне как минимум один язык программирования(чаще два:JavaScript и язык движка), обладает начальными навыками работы с базами данных. Также вебмастером называют специалиста по продвижению сайтов и SEO-специалиста. И конечно же вебмастер — это человек, который зарабатывает созданием и продвижением сайтов: своих или клиентских.
Вторая часть название этого сайта говорит о том, что все аспекты создание и продвижения сайтов будут разобраны применительно к Django и другим инструментам на базе Django. Инструменты — это, в первую очередь, djangoCMS и Wagtail.
DjangoCMS - это одна из самых первых систем управления контентом на Django. Я пользовался и пользуюсь ей для большинства своих проектов. Эта CMS имеет визуальный конструктор страниц, позволяет создавать древовидную структуру сайта и имеет все те инструменты, которые имеет любая современная система управления контентом.
Wagtail - этот более молодая CMS, которая сегодня обгоняет по популярности djangoCMS и если судить по Github развивается намного быстрее. Изучение Wagtail, можно сказать, и привело меня к запуску этого блога. Дело в том что Wagtail - это не готовая CMS, которая готова к работе сразу после установки. Это скорее LEGO для вебмастера, который путем описания структуры данных сайта на языке Python собирает свою CMS. Я устанавливал Wagtail 3 или 4 раза и каждый раз у меня не хватало терпения дочитать руководство до того места, где должен был появиться готовый сайт. Этот блог будет своего рода моим дневником по освоению Wagtail и наглядным примером сайта на Wagtail.
Еще одна система не имеющая отношения к Django, но про которую пойдет речь на страницах этого блога — это Odoo. Odoo - это ERP система, которая написана на Python и по своей архитектуре очень похожа на Django. Пока не буду на том что такое Odoo и ERP. Обязательно расскажу об этом в будущем.