Языки программирования для сайтов: как устроен FOTBO AI

Сайт состоит не только из дизайна, текстов и изображений. За каждой страницей стоят технологии, которые отвечают за интерфейс, интерактивные элементы, обработку данных и публикацию. Пользователю не обязательно быть программистом, но базовое понимание технологического стека помогает понять, как работает конструктор сайтов.
В веб-разработке используются разные языки и платформы. JavaScript обеспечивает интерактивность и работу современных интерфейсов. PHP часто применяется на серверной стороне, в том числе во многих сайтах на WordPress. Python, Java, Ruby и другие технологии также могут выполнять серверные задачи. Поэтому уязвимость в одном инструменте не означает автоматическую угрозу для всех сайтов.
FOTBO AI использует JavaScript-стек. Интерфейс сайта создаётся на React, а серверная часть работает на Node.js/Express. Пользователь описывает будущий сайт обычными словами, после чего платформа создаёт структуру, дизайн, тексты, изображения и рабочие компоненты. Результат можно доработать через чат.
PHP в стандартном технологическом стеке FOTBO AI не используется. Поэтому недавние сообщения о критической уязвимости PHP2Shell не означают, что с сайтами FOTBO AI возникла проблема. PHP2Shell относится к среде выполнения PHP. Если технологии нет в архитектуре сайта, специфическая для неё уязвимость к этому сайту не применяется.
Практический вывод прост: сайт, созданный и опубликованный в стандартной среде FOTBO AI, не требует проверки или обновления PHP. Платформа также обеспечивает публикацию, SSL и управляемую инфраструктуру, поэтому пользователю не нужно самостоятельно настраивать сервер.
Отдельный случай — экспортированный код. После выгрузки проекта или подключения GitHub разработчик может изменить архитектуру, добавить PHP, WordPress или другие серверные компоненты и разместить сайт во внешней среде. Тогда безопасность зависит от нового фактического стека, который необходимо проверять отдельно.
Мы рассказываем о PHP2Shell как о понятном примере того, почему технологический стек имеет значение, а не потому, что эта проблема возникла в FOTBO AI. Платформа создана для людей, которые хотят запустить современный сайт без самостоятельного выбора языков программирования и обслуживания серверных компонентов.