Розробка, підтримка та доробка сайтів на Python / Django

Беремо на підтримку сайти, веб-сервіси, API й адмінки на Django, які дісталися від інших розробників: оновлюємо версії, виправляємо помилки, прискорюємо і доробляємо функціонал.

Legacy без паніки
API, черги, адмінки
12 років, 450+ проєктів

Розробка сайту на Python і Django: коли проєкт уже працює

Django обирають для сервісів з великою кількістю даних і логіки: внутрішні системи, кабінети, маркетплейси, API для мобільних застосунків. Такий проєкт може працювати роками, але з часом розробник іде, версії застарівають, а кожна зміна стає ризикованою.

Ми беремо такі проєкти на підтримку. Спершу розбираємося в коді й інфраструктурі, потім стабілізуємо, оновлюємо Python і Django і далі розвиваємо функціонал. Якщо ж ви лише обираєте стек для нового проєкту, чесно порівняємо Django з Laravel і Node.js під ваші задачі.

Проєкт на Python / Django? Візьмемо в роботу

Розробка, підтримка й доробка на Python / Django, зокрема чужих проєктів. Аудит коду — безкоштовно.

Тарас Горенко
Тарас ГоренкоCEO Horenko Production · відповімо за 15 хв
Написати в Telegram

Коли потрібна допомога з Django-проєктом

Пішов розробник
Проєкт на Python 2 чи Django 1.x
Черги і фонові задачі зависають
Сайт чи адмінка гальмують
Потрібне API
Незрозумілий сервер

Що ми робимо з проєктами на Django

Підтримка і аудит коду
Виправлення багів
Оновлення версій
Прискорення
API і інтеграції
Інфраструктура
Нова розробка
Зв'яжіться з нами

Як ми беремо Django-проєкт на підтримку

Крок 1. Доступи і бекап. Отримуємо доступ до репозиторію, сервера й бази.

  • Робимо повний бекап коду, бази і медіафайлів.
  • Переносимо секрети з коду в змінні середовища.

Крок 2. Аудит з письмовим звітом.

  • Версії Python, Django і пакетів, застарілі залежності.
  • Міграції, модифікації сторонніх пакетів, покриття тестами.
  • Безпека: DEBUG, SECRET_KEY, ALLOWED_HOSTS, доступи до адмінки.

Крок 3. Стабілізація. Виправляємо критичні помилки й налаштовуємо моніторинг.

  • Логи, відстеження помилок, перезапуск воркерів.

Крок 4. Процес роботи. Git, staging-сервер, автоматичний деплой.

  • Docker для однакового середовища на staging і продакшені.

Крок 5. План оновлень. Шлях до актуальної LTS з оцінкою кожного етапу.

Крок 6. Регулярна робота. Абонемент, погодинно або виділений розробник, щомісячний звіт.

Типові задачі на Python / Django

Оновлення через LTS
Python 2 legacy
Django REST Framework
Celery
Продуктивність ORM
Django Admin
Суміжне
Зв'яжіться з нами

Стек

Python 3, Django, Django REST Framework, Celery, Redis, PostgreSQL, Gunicorn / Uvicorn, Nginx, Docker, Wagtail, FastAPI. Суміжні сторінки: Laravel, Node.js, React, Vue.

Скільки коштує підтримка і доробка Django-проєкту

Аудит коду й інфраструктури — від $300. Нову розробку оцінюємо після брифу.

Погодинно
для разових задач — баг, оновлення пакета, новий ендпоінт.
від $35/год
  • оцінка до старту
  • робота через git і staging
  • звіт за годинами
Абонентська підтримка
для проєкту в продакшені, якому потрібні регулярні оновлення й нагляд.
від $350/міс
  • 10 годин на місяць
  • оновлення безпеки
  • моніторинг помилок
  • реакція на критичні інциденти
Виділений розробник
для сервісу з постійним розвитком.
від $4 000/міс
  • Python-розробник на повний день
  • план робіт
  • code review
  • тести й CI/CD

Стек наших технологій

Питання про Python і Django

  • Чи візьмете на підтримку проєкт на Django, який писали інші?

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

  • Скільки коштує підтримка Django-проєкту?
  • Чи можна оновити Django без переписування проєкту?
  • Що робити з проєктом на Python 2?
  • Чи зробите API для мобільного застосунку на Django?
  • Що обрати для нового проєкту: Django чи Laravel?
Background element
Background element
Background element

https://api.horenko-production.com/uploads/small_telegram_cloud_photo_size_2_5300949573205877918_y_1_cd0f6cffff.webp
Маєте цікаву ідею для проєкту?

Зв'яжіться з нами
Відповімо за 15 хв