Блог

Всем привет!

Меня зовут Артём и я рад приветствовать вас на своем блоге.

О чём блог.

Как можно судить из названия, этот блог посвящен разработке сайтов на 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. Обязательно расскажу об этом в будущем.

Для чего мне нужен этот блог?

  1. Это место фиксации знаний и опыта. Раньше я делал небольшие заметки на компьютере, в которых у меня хранятся решения по множеству вопросов связанных с сайтами. Теперь такие решения буду публиковать у себя в блоге. Во-первых, другие люди смогут решить свою задачу на моем примере, во-вторых, более опытные разработчики подскажут более простое решение того же вопроса.
  2. Мне хочется найти единомышленников и увлеченных людей, которые так же создают сайты на Django.
  3. Обзор инструментов Django. Меня всегда удивляло то, какие мощные инструменты встречаются для решения различных задач на Django. А в сети ни слова об этих инструментах, даже скриншота нет, только пара абзацев readme на github. Основное направление обзоров — это инструменты для улучшения технических факторов ранжирования в поисковиках.

Кому будет полезен блог?

  1. Мне. В этом я даже не сомневаюсь.
  2. Моим партнерам и всем пользователям моих сайтов и проектов.
  3. Разработчикам на Python/Django которые хотят упростить и ускорить запуск своего сайта благодаря использованию готовых решений.
  4. Опытным вебмастерам, которые хотят перейти на Django и ищут эквивалент привычных инструментов на новой платформе.
  5. Начинающим вебмастерам, которые хотят сразу стартовать на Python/Django.

Основные принципы формирования контента в блоге

  1. Буду писать то, что актуально или интересно для меня лично.
  2. Если кто-то раскрыл тему лучше меня - даю ссылку.
  3. Если есть толковый материал на английском - даю ссылку.