Короткий ответ
Смета создания = strategyCost + designCost + developmentCost + contentCost. Резерв = смета создания × contingencyPercent ÷ 100. Первый год = смета создания + резерв + 12 × (hostingMonthly + careMonthly).
Сначала договоритесь о составе сайта
Смета имеет смысл, когда заказчик и исполнитель считают одинаковый объём. Перечислите типы страниц, языки, формы, интеграции, подготовку материалов, перенос данных и этапы согласования. Стратегия обычно включает исследование и план; дизайн — интерфейс; разработка — реализацию и проверки; контент — тексты и подготовку материалов. У разных подрядчиков границы могут отличаться. Сравнивайте предложения по результатам и исключениям, а не только по итоговой цифре.
У калькулятора ровно семь входов: strategyCost, designCost, developmentCost, contentCost, hostingMonthly, careMonthly и contingencyPercent. Специальных полей для юридической проверки, рекламы, лицензий и налогов нет. Согласованную работу можно поместить в подходящую существующую статью, указав распределение. Ноль должен быть осознанным решением, а не незаметно забытой обязанностью.
Как получается результат
Сложите четыре разовые суммы: это buildSubtotal. Умножьте его на contingencyPercent ÷ 100: получится резерв, округляемый до копеек. launchTotal равен базовой смете плюс резерв. Для эксплуатации monthlyTotal складывает hostingMonthly и careMonthly; annualRecurring равен двенадцати таким месяцам. firstYearTotal — это launchTotal + annualRecurring. Резерв не начисляется на хостинг, сопровождение или внешний годовой платёж.
Резерв держат на неопределённость внутри оговорённого объёма, а не вместо точного задания. Запишите, кто разрешает его расходование. Если резерв не понадобился, фактическая оплата будет ниже плановой. Если заказчик меняет требования, потребуется отдельное решение о цене и сроках; процент в калькуляторе не утверждает любые дополнительные работы.
Полностью условный пример по семи полям
Возьмём придуманные суммы: strategyCost $1 200, designCost $2 500, developmentCost $4 800, contentCost $900. Они служат лишь для проверки арифметики и не представляют цены рынка. buildSubtotal = $1 200 + $2 500 + $4 800 + $900 = $9 400. Пусть contingencyPercent условно равен 12%. Резерв составляет $9 400 × 0,12 = $1 128. Плановый launchTotal — $10 528.
Предположим вымышленные hostingMonthly $45 и careMonthly $180. monthlyTotal равен $225, annualRecurring — 12 × $225 = $2 700. firstYearTotal составляет $10 528 + $2 700 = $13 228. Если хостинг вырастет до $65, первый год увеличится на 12 × $20 = $240, до $13 468. Резерв останется прежним, потому что базовая разовая смета не изменилась.
Доступность и инфраструктура требуют уточнения
Инициатива W3C по доступности веба советует распределять ответственность, ресурсы и бюджет между планированием, созданием и последующим контролем. У нашего инструмента нет отдельного поля доступности. Оценённые аудит, проверку дизайна, реализацию или исправление контента включайте в соответствующие строки, иначе показывайте их вне итога. Оплаченная работа сама по себе не доказывает выполнение стандартов: нужны критерии приёмки и проверка. Применимые правовые требования зависят от юрисдикции.
Цена хостинга зависит от выбранной архитектуры и нагрузки. Официальный калькулятор AWS позволяет оценивать месячные и годовые расходы выбранных сервисов, но не задаёт общую цену любого сайта. Для hostingMonthly возьмите предложение или техническую оценку. В careMonthly помещайте обновления, резервное копирование и поддержку только если они действительно входят в выбранную услугу. Один сервис дважды учитывать нельзя.
Обозначьте расходы вне формы
Для годовых программных лицензий нет отдельной строки. Если известный платёж нужен в показателе первого года, можно заложить одну двенадцатую в careMonthly, указав, что деньги могут списаться разом. Иначе покажите лицензию рядом с итогом как исключение. Оценённую отдельно юридическую или нормативную проверку либо отнесите к подходящей разовой статье, либо честно оставьте вне формы. Не приписывайте калькулятору восьмое поле.
Покупка домена, налоги, платные фотографии, перевод, реклама, сложный перенос базы и будущие функции также могут не входить в семь величин. Для каждого расхода укажите категорию, дату оценки, ответственного и срок платежа. Калькулятор не прогнозирует рост трафика и изменение цен.
Сравните сметы на равных условиях
Пропустите предложения через одинаковые определения статей и один принцип резерва. Один подрядчик объединит хостинг с сопровождением, другой выделит их отдельно; приведите их к сопоставимому виду. Вместе с firstYearTotal проверьте владельца контента, порядок исправления ошибок, доступность и поддержку после запуска. Низкая разовая цена иногда сопровождается дорогой ежемесячной услугой.
После заключения договора замените черновые оценки согласованными суммами. При запуске отделите зарезервированные деньги от уже потраченных. В течение года сверяйте регулярные платежи со счетами и фиксируйте изменения задания отдельно. Результат помогает принять решение в определённых границах, но не является счётом или правовым заключением.
Практический чеклист
- Зафиксируйте страницы, функции, интеграции и критерии приёмки.
- Получите отдельные оценки стратегии, дизайна, разработки и контента.
- Укажите процент резерва именно от разовой сметы.
- Оцените ежемесячный хостинг и сопровождение.
- Запишите расположение лицензий, проверок, налогов и новых задач.
Вопросы и ответы
Резерв распространяется на хостинг?
Нет. contingencyPercent применяется лишь к сумме стратегии, дизайна, разработки и контента. Месячные расходы прибавляются отдельно.
Где учитывать доступность сайта?
Своего поля нет. Если работа согласована и оценена, отнесите её к подходящей статье стратегии, дизайна, разработки или контента и подпишите это. Иначе отметьте исключение.
Есть ли поле годовой лицензии?
Нет. Для планирования можно включить одну двенадцатую известного годового платежа в careMonthly с пояснением реального срока оплаты либо указать его за пределами итога.
