Не изобретать заново обычные вещи
Формы, навигация, маршрутизация и базовая сетка не требуют нового изобретения каждый понедельник.
Расскажите, что хотите сделать. Разберём задачу, согласуем рабочий объём и доведём его до запуска.
хорошийЦикл() {
понять();
спланировать();
собрать();
проверить();
запустить();
улучшить();
}Иногда ТЗ занимает двадцать страниц. Иногда есть два сообщения и ссылка на конкурента. Для старта годится и то и другое. Сначала выясняем, что должно заработать, для кого и что имеет смысл выпустить первым.
плохойСтарт() {
угадать();
выбратьСтек();
начатьКодить();
}хорошийСтарт() {
спросить();
определитьРезультат();
выбратьОбъём();
}До большой разработки раскладываем структуру: страницы, состояния, данные, интеграции и путь к запуску. Передвинуть блок на схеме дешевле, чем переписать неделю кода.
Формы, навигация, маршрутизация и базовая сетка не требуют нового изобретения каждый понедельник.
Показываем рабочие части рано, пока сменить направление ещё недорого.
Адаптивность, доступность и ошибочные состояния входят в обычную разработку.
Проекты почти всегда меняются, когда ими можно пользоваться. Структура должна это выдерживать.
Планы помогают, но браузер быстро находит наши предположения. Поэтому собираем небольшие законченные части, которые уже можно открыть, проверить и исправить.
собратьЧасть(); проверить(); исправить(); продолжить();
Карта показывает географию клиентских проектов, сознательно отобранных для этого лендинга веб-разработки. Полное портфолио остаётся в каноническом источнике; собственные студийные работы ведутся отдельно.
Выберите тип работы. Один и тот же цикл может охватывать проект под ключ, отдельную задачу с текстами или разработку внутри уже существующей системы.
Лендинги, корпоративные сайты, страницы проектов и большие контентные сборки.
Кабинеты, панели, внутренние инструменты и свои рабочие процессы.
Новые сайты, своя логика, интеграции и унаследованные системы.
Исправление, расширение, миграция, уборка или следующий релиз.
Статьи, исследовательские материалы и тексты, подготовленные для поиска и публикации.
Страницы услуг, объяснение продукта, interface copy и структурированные коммерческие тексты.
Сценарии для видео, выступлений, презентаций и production briefs.
Адаптация между аудиториями, языками и форматами публикации.
Адаптивные интерфейсы, интерактивность, доступность и поведение в браузере.
Темы, плагины, своя логика, интеграции и унаследованные установки.
API, потоки данных, внутренние инструменты и бизнес-логика проекта.
Хостинг, деплой, DNS, production-исправления и постоянная техническая работа.
если (!тз.есть) определитьВместе(); если (старыйПроект.есть) сначалаПроверить(); если (бюджет.ограничен) уменьшитьОбъём(); если (релиз.работает) продолжитьУчиться();
Нет. Для первого разговора достаточно понятной проблемы. Рабочий объём можем собрать вместе.
Да. Сначала смотрим, что уже есть, и меняем тот слой, которому действительно нужна работа.
Да. Небольшой первый релиз часто лучше всего показывает, куда стоит вкладываться дальше.
Можем передать проект, остаться на поддержке или вместе спланировать следующую итерацию.
Нет. Это витрина, собранная именно для создания сайтов и веб-приложений, поэтому здесь сознательно показана только отобранная часть опыта. Более полное портфолио представлено на web.zhovten.games ↗. Игры, над которыми мы работали или работаем сейчас, собраны на zhovten.games/projects ↗. Наиболее полный профессиональный контекст команды раскрывается в личных профилях: Sam Starling · LinkedIn ↗ и Oksana Dubinetska · LinkedIn ↗.
Правило: географическая база привязана к локальному уровню стоимости жизни заказчика. Берём публичный living-wage / прожиточный benchmark, но не опускаемся ниже законной минимальной почасовой оплаты.
B(g) = max(L(g), M(g)) R(s,g) = round(B(g) × K(s)) Цена = R(s,g) × часы + прямые расходы
Украина, 2026. Прожиточный минимум для трудоспособного лица — 3 328 грн/мес.; минимальная почасовая зарплата — 52 грн. Рабочая географическая база — 52 грн/ч. Источник ↗
Washington, DC, 2026. MIT оценивает living wage для одного взрослого в $26.72/ч, что выше minimum wage $17.95/ч, поэтому база — $26.72/ч. Источник ↗
| Работа | K | Часы | Украина | Washington, DC |
|---|---|---|---|---|
| Верстка / сборка | 2.00 | 4–12 | 416–1 248 грн | $214–641 |
| Figma → адаптивная верстка | 2.50 | 8–24 | 1 040–3 120 грн | $534–1 603 |
| Программирование / своя логика | 3.00 | 4–40 | 624–6 240 грн | $321–3 206 |
| Под ключ | 3.25 | 8–24 | 1 352–4 056 грн | $695–2 084 |
| Деплой / инфраструктура | 2.00 | 1–4 | 104–416 грн | $53–214 |
| Написание / редактура текстов | 1.75 | 1–8 | 91–728 грн | $47–374 |
Очень простой сайт на конструкторе для украинского заказчика может укладываться примерно в 8–11 часов «под ключ»: около 1 350–1 860 грн без сторонних расходов. При готовых текстах и материалах ориентир до 2 000 грн — сознательная ценовая политика.
AI-assisted разработка считается отдельно:
Цена_AI = B(g) × 2.0 × часы человеческой проверки
+ фактическая стоимость agent/model/tool
+ инфраструктура
Стоимость токенов и инструментов берётся из фактического запуска агента; человеческое время — постановка задачи, orchestration, review и testing. Хостинг, домены, платные плагины, SaaS и лицензии идут как прямые расходы.
Присылайте задачу в том виде, в котором она есть сейчас. Разберёмся, какой следующий шаг имеет смысл.Откройте панель контактов и выберите удобный канал связи.
цикл.завершён();
вернуть хорошийЦикл();