Python и Dango
python&django

Свой первый сайт я создал в 2014 году, на планшете, лежа в больнице. За день я узнал, что есть 3 популярные бесплатные CMS (системы управления сайтом), WordPress, Drupal и Joomla. Выбор пал на Joomla, так как по отзывам в ней был лучший HTML редактор, а мне нужен был чистый HTML.

Каждый день я писал новые калькуляторы, для своих сотрудников, мне казалось это идеальным решением. Раньше мы производили все расчеты в Excel, но файл растаскивали по компьютерам, обновления и исправления ошибок проходили крайне тяжело, ведь их рассылали знакомым, а те дальше.

Через год сайт набрал популярность, но мне показалось сложным вести сайт на Joomla и завел новый на Drupal. Возможностей стало больше, но все же функционал готовых движков слишком универсален.

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

Каждый раз, просматривая код страниц и пытаясь настроить каскадные стили под себя, понимал, что десятки подключенных скриптов и сотни тысяч строк стилей только мешают работе и развитию сайтов.

Недавно познакомился с Django. Это высокоуровневый, свободнораспространяемый фреймворк для разработки веб-приложений на языке Python. На этой связке разработаны поиск Google и YouTube, Dropbox, Instagram, Yahoo Maps, Spotify, сайты поддержки и дополнений Mozilla и многие другие крупные ресурсы используют связку Python и Django.

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