ПРОЕКТ / ЦИКЛ веб-разработка
Сайты и веб-приложения

Хорошему проекту нужен хороший цикл.

Расскажите, что хотите сделать. Разберём задачу, согласуем рабочий объём и доведём его до запуска.

хорошийЦикл() {
  понять();
  спланировать();
  собрать();
  проверить();
  запустить();
  улучшить();
}
01 / Понять

Начинаем с задачи, а не со стека.

Иногда ТЗ занимает двадцать страниц. Иногда есть два сообщения и ссылка на конкурента. Для старта годится и то и другое. Сначала выясняем, что должно заработать, для кого и что имеет смысл выпустить первым.

плохойСтарт() {
  угадать();
  выбратьСтек();
  начатьКодить();
}
хорошийСтарт() {
  спросить();
  определитьРезультат();
  выбратьОбъём();
}
02 / Спланировать

Делаем работу видимой, пока изменения ещё дешёвые.

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

01бриф()
02сценарии()
03экраны()
04данные()
05релиз()
03 / Собрать

Несколько привычек экономят много времени.

01

Не изобретать заново обычные вещи

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

02

Короткая обратная связь

Показываем рабочие части рано, пока сменить направление ещё недорого.

03

Проверять в настоящем браузере

Адаптивность, доступность и ошибочные состояния входят в обычную разработку.

04

Оставлять место для изменений

Проекты почти всегда меняются, когда ими можно пользоваться. Структура должна это выдерживать.

04 / Проверить

Собираем рабочий кусок и смотрим, как он живёт.

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

собратьЧасть();
проверить();
исправить();
продолжить();
01 · Рабочий сценарийОдин законченный путь полезнее пяти наполовину готовых экранов.
02 · Настоящий контентТексты и данные меняют верстку, поэтому подключаем их рано.
03 · Проверка перед релизомВопрос простой: человек может нормально воспользоваться этим прямо сейчас?
05 / Предыдущие запуски

Работа приходила из разных мест.

Карта показывает географию клиентских проектов, сознательно отобранных для этого лендинга веб-разработки. Полное портфолио остаётся в каноническом источнике; собственные студийные работы ведутся отдельно.

Выбранные клиентские работыС 2019 года

RUN #001 · Великобритания · Израиль

Glenbotal · контракт

Открыть проект ↗
RUN #002 · Великобритания · Китай

Верстка для Оксфорда · фриланс

Открыть проект ↗
RUN #003 · США

Контент для Shifton · фриланс

Открыть проект ↗
RUN #004 · Украина

EMBO Studio · контракт

Включает 3 публичных веб-сервиса ↘Открыть проект ↗
RUN #005 · Албания

Статья о Берате · фриланс

Открыть проект ↗
RUN #006 · Украина

SEO-статьи: Линдеманн и Нойер · фриланс

Открыть проект ↗
RUN #007 · Украина

Копирайтинг для gambling-проекта · фриланс

Открыть проект ↗
RUN #008 · Украина

SEO-статья для iGaming · фриланс

Открыть проект ↗
RUN #009 · Украина

Контент для спортивных прогнозов · фриланс

Открыть проект ↗
RUN #010 · Украина

Тексты и сценарии · фриланс

Открыть проект ↗
RUN #011 · Украина

Telegram-контент о веб-дизайне · фриланс

Открыть проект ↗
RUN #012 · Украина

50 текстовых слотов · фриланс

Открыть проект ↗
RUN #013 · Украина

Написание текстов · фриланс

Открыть проект ↗
RUN #014 · Украина

Helpsinistre · контракт

Открыть проект ↗
СВОЙ / СТУДИЯ

Сайт InterDead · студийный проект

Веб-поверхность более широкой сети репозиториев InterDead.Открыть проект ↗
СВОЙ / СТУДИЯ

IRONCREED Security · семейство плагинов

Включает 1 выпущенный плагин: IRONCREED Request Log.Открыть проект ↗
RUN #015 · США

Гейм-/продуктовая работа для QUOKKA · контракт · NDA

Открыть проект ↗
06 / Услуги02 / Услуги

Что можем сделать?

Выберите тип работы. Один и тот же цикл может охватывать проект под ключ, отдельную задачу с текстами или разработку внутри уже существующей системы.

Сайт

Лендинги, корпоративные сайты, страницы проектов и большие контентные сборки.

Веб-приложение

Кабинеты, панели, внутренние инструменты и свои рабочие процессы.

WordPress / CMS

Новые сайты, своя логика, интеграции и унаследованные системы.

Готовый проект

Исправление, расширение, миграция, уборка или следующий релиз.

SEO и редакционные тексты

Статьи, исследовательские материалы и тексты, подготовленные для поиска и публикации.

Продуктовый контент

Страницы услуг, объяснение продукта, interface copy и структурированные коммерческие тексты.

Сценарии и презентации

Сценарии для видео, выступлений, презентаций и production briefs.

Локализация и публикация

Адаптация между аудиториями, языками и форматами публикации.

Frontend

Адаптивные интерфейсы, интерактивность, доступность и поведение в браузере.

WordPress / PHP

Темы, плагины, своя логика, интеграции и унаследованные установки.

Backend и интеграции

API, потоки данных, внутренние инструменты и бизнес-логика проекта.

Инфраструктура и релиз

Хостинг, деплой, DNS, production-исправления и постоянная техническая работа.

07 / Исключения

Можно прийти раньше, чем всё придумано.

если (!тз.есть) определитьВместе();
если (старыйПроект.есть) сначалаПроверить();
если (бюджет.ограничен) уменьшитьОбъём();
если (релиз.работает) продолжитьУчиться();
Нужно готовое ТЗ?

Нет. Для первого разговора достаточно понятной проблемы. Рабочий объём можем собрать вместе.

Работаете с уже готовыми проектами?

Да. Сначала смотрим, что уже есть, и меняем тот слой, которому действительно нужна работа.

Можно начать с малого?

Да. Небольшой первый релиз часто лучше всего показывает, куда стоит вкладываться дальше.

Что после запуска?

Можем передать проект, остаться на поддержке или вместе спланировать следующую итерацию.

Это все ваши работы?

Нет. Это витрина, собранная именно для создания сайтов и веб-приложений, поэтому здесь сознательно показана только отобранная часть опыта. Более полное портфолио представлено на 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.004–12416–1 248 грн$214–641
Figma → адаптивная верстка2.508–241 040–3 120 грн$534–1 603
Программирование / своя логика3.004–40624–6 240 грн$321–3 206
Под ключ3.258–241 352–4 056 грн$695–2 084
Деплой / инфраструктура2.001–4104–416 грн$53–214
Написание / редактура текстов1.751–891–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 и лицензии идут как прямые расходы.

08 / Возврат04 / Контакт

Можно начинать.Поговорим.

Присылайте задачу в том виде, в котором она есть сейчас. Разберёмся, какой следующий шаг имеет смысл.Откройте панель контактов и выберите удобный канал связи.

RETURNцикл.завершён();
вернуть хорошийЦикл();