Главная проверка
Посетитель в основном читает контент и отправляет одну форму (сайт) — или вошедший в аккаунт пользователь совершает повторяющиеся действия с сохраняемыми данными во времени (веб-приложение)? Этот один вопрос снимает большую часть неопределённости.
Признаки того, что нужен сайт
- Вы объясняете услуги и собираете заявки
- Вход и аккаунты пользователей не нужны
- Контент меняется чаще, чем логика
Признаки того, что нужно веб-приложение
- Пользователи входят в аккаунт и видят разные данные/права доступа друг от друга
- Есть рабочий процесс с несколькими шагами и сохраняемым состоянием
- Вы заменяете таблицу, портал или ручной процесс
Почему неверный выбор обходится дважды
Заложить сложность веб-приложения в сайт — раздуть стоимость без причины; пытаться втиснуть реальную пользовательскую логику в шаблон сайта — значит всё равно переделывать позже. См. Разработку веб-приложений, когда вы уже понимаете, что именно нужно.
Сайт против веб-приложения
Частые вопросы
Может ли сайт быть и тем, и другим одновременно?+
Да — у многих компаний есть маркетинговый сайт плюс отдельное, связанное с ним веб-приложение (например, клиентский портал), а не один смешанный продукт.
Веб-приложение всегда дороже?+
Как правило да, потому что оно подразумевает реальную пользовательскую логику и сохраняемые данные — см. Стоимость веб-приложения для конкретных факторов.
Что если я не уверен, что именно мне нужно?+
Опишите реальный рабочий процесс, который должен поддерживаться, — именно это определяет ответ, а не то, как вы сами назвали бы продукт.