Чем сайт отличается от браузерного веб-приложения

Разница между сайтом и веб-приложением важная, но многие заказчики не понимают ее. Когда пишут объявление: “мне нужен сайт", то имеют ввиду функционал, который можно реализовать только с помощью веб-приложения.

Давайте разбираться.

Сайт, по своей сути похож на полиграфический журнал, только в электронном виде. В нем текст и медиа (фото, видео, аудио-файлы), которые поместил туда автор сайта, а пользователи только потребляют этот контент, читают, смотрят, слушают, но не формируют его. На нем нельзя строить ИТ-системы со сложной логикой: в сайт-платформах нет инструментов для построения сценариев, API и управления базами данных. Дисковое пространство на хостинге хранит только контент сайта: текст и медиа, а данные посетителя не запоминаются.

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

Стоимость хостинга сайтов начинается от $2/месяц, а веб-приложений от $29/месяц и более, в зависимости от нагрузки. Но, если к сайту подключать функционал CMS или Ecommerce для управления потоками данных или каталогом товаров, то тарифы уже сопоставимые с платформой для веб-приложений.

‍Особенности и отличия сайтов

У сайта нет памяти, он "не помнит" посетителя, не хранит информацию о нем. Поэтому для сайтов придумали разные вспомогательные инструменты, куки (coockies) — это небольшие файлы, которые сайт сохраняет на компьютер пользователя, чтобы хоть как-то компенсировать этот недостаток.

Чтобы легче управлять однотипным содержимым сайта, были придуманы дополнительные инструменты. CMS (англ. Content Management System) — это система управления контентом сайта. Такая дополнительная вспомогательная программа, которая помогает проще авторам сайта наполнять его и полезна для каталогов и блогов с однотипным содержимым.

Информация на сайтах, может быть частично динамичная, может адаптироваться под пользователя и показывать разный заголовок, в зависимости от слов в utm-метке в ссылке объявления, или показывать разные секции в зависимости от этого, так называемый мульти-лендинг. Сайт для языковой школы, одна из работ в портфолио на этом сайте, содержит языковые тесты по разным языкам и уровням сложности и простые арифметические вычисления и есть подсчет количества правильных ответов. Также на сайтах возможно реализовать несложные калькуляторы за счет встраивания стороннего кода.

Особенности и отличия веб-приложений

Граница между сайтом и веб-приложением очень тонкая, поэтому ее не просто объяснить заказчику. Приложение содержит сложную логику и алгоритмы вычислений. Хранит и обрабатывает данные введенные пользователем, поэтому требует авторизации.

Все соц. сети — это приложения, даже когда мы заходим в интерфейс через веб-браузер. Веб-интерфейс банков — это приложения, как и веб-интерфейс почты gmail.com или yandex.ru Многие приложения, которые скачивается на смартфон из магазина приложений, наоборот, фактически, выполняют функционал сайтов. Например, cnn.com.app или thenewyorktimes.app — это способ смотреть соответствующие сайты не через браузер, а в виде приложения. Они нужны для функционала платной подписки, удобства или обхода блокировок в ряде стран. Как иконки приложений выглядят закладки на страницы сайта на смартфоне. Это тоже вносит путаницу в понимание.

Все, что можно реализовать на сайте, можно и в приложении, за исключением некоторых визуальных эффектов и анимаций. Функционал веб-приложений, возможности интеграций и вычислений намного шире. Это невозможно сделать инструментами сайта.

В зависимости от вашей задачи, поможем правильно выбрать инструмент и сделаем эффективный современный сайт или классное веб-приложение. Обращайтесь!

Все статьи