Блог

Блог

Думки, туторіали та нотатки про розробку програмного забезпечення.

Rust 2026-07-10·Ievgenii Svyryd·4 хв читання

Rustango: приносимо «батарейки» Django у Rust

Веб-фреймворк «з батарейками в комплекті», що переносить досвід розробника з Django — типізований ORM, міграції, admin, автентифікацію та команди керування — в асинхронний Rust, не відмовляючись від гарантій на етапі компіляції.

Rust 2026-06-29·4 хв читання

Rustango CMS: CMS у стилі Wagtail на Rust

Система керування контентом, побудована на Rustango, що переносить дерево сторінок Wagtail, StreamField, сніпети та рендиції зображень у Rust — мультитенантна, типобезпечна та швидка.

Architecture 2026-06-18·12 хв читання

Побудова платформи для збору коштів у реальному часі: чому ми зробили ставку на Django, Wagtail, Rust і SSE

Як ми спроєктували мультитенантну платформу для фандрейзингових подій, що обробляє тисячі одночасних потоків пожертв, тематизацію для кожної організації та оновлення в реальному часі за менш ніж секунду — з Django, Wagtail CMS, мікросервісом SSE на Rust і нульовою складністю WebSocket.

Architecture 2026-06-07·9 хв читання

П'ять URL-патернів на все: як HTMX та абстрактні представлення усунули весь мій шар API

Що станеться, якщо довести Django-класові подання (class-based views) до їхньої логічної межі? Ви отримаєте п'ять URL-патернів, які забезпечують повний CRUD для кожної моделі у вашому застосунку - без REST framework, без серіалізаторів, без клієнтського роутера. Лише HTMX, конвенція замість конфігурації та філософське відкидання випадкової складності.

DevOps 2026-05-27·10 хв читання

Oracle Cloud Free Tier: як я хостю продакшн вебзастосунки за $0/місяць (назавжди)

Рівень Always Free від Oracle Cloud дає вам VM з 1 ГБ RAM, 50 ГБ сховища та публічним IP - назавжди, без жодних трюків із кредитними картками. Ось точно як я його налаштував, підводні камені, які змарнують вам півдня, якщо ви про них не знатимете, і чому це краще за найдешевший інстанс AWS EC2.

Architecture 2026-05-16·9 хв читання

Позбудьтеся жорстко закодованих форм: як генерація форм на основі JSON змінила підхід до розробки Django-застосунків

Що, якби кожна форма у вашому Django-застосунку - створення, редагування, масове оновлення, модальне вікно, inline - була визначена як словник Python замість класу? Дві продакшн-системи навчили мене, що форми - це дані, а не код, і ця різниця все змінює.

Architecture 2026-05-05·13 хв читання

Django Admin — найбільш недооцінена можливість фреймворку в усій веброзробці

Django admin будує повноцінні CRUD-інтерфейси лише з визначень моделей. Більшість фреймворків не можуть про таке навіть мріяти. Ось чому це змінило те, як я думаю про UI, як воно надихнуло мене на робочий рушій форм, керований схемою, і чому індустрія прогледіла найкращу ідею у веброзробці.

Architecture 2026-04-24·14 хв читання

Blueprints: як я замінив сотні шаблонів словниками Python

Система blueprint, яка перетворює словники Python на повноцінні сторінки admin — таблиці, фільтри, форми, дії, дозволи та меню — без жодного HTML-шаблону. Як декоратор, TypedDict і JSON-контракт усунули цілий клас повторюваної роботи на фронтенді.

Architecture 2026-04-13·8 хв читання

П'ять мультисайтів Wagtail і криза тем: як народився wagtail-visual-themes

Після випуску мого п'ятого мультисайтового застосунку на Wagtail і чергового копіювання заплутаного клубка перевизначень брендових кольорів я нарешті виніс шар теми в окремий пакет. Це історія про те, чому кожен проєкт на Wagtail зрештою заново винаходить систему тем — і про невелику, з чіткою думкою бібліотеку, яка зупинила мене від того, щоб робити це вшосте.

Зв'язатися →