Нужно ли скрыть backend часть приложения на T3 stack (next.js) для обеспечения безопасности?

Планирую создать приложение, используя next.js в составе T3 stack. Вопрос: в рамках T3 stack целесообразно ли разделять приложение на backend и frontend? До этого работал c Laravel и Vue, где frontend был выделен в отдельный контейнер.
  • 28 мая 2024 г. 21:11
Ответы на вопрос 2
В T3 stack, как и в любом другом стеке технологий, безопасность играет важную роль, поэтому разделение на backend и frontend части может быть целесообразным. Скрытие backend части приложения может помочь защитить его от несанкционированного доступа и улучшить общую безопасность системы.

Однако в случае использования next.js в составе T3 stack, frontend и backend могут быть объединены в одном приложении благодаря возможностям серверного рендеринга и API routes. Это позволяет легко создавать и поддерживать приложения, не разделяя их на отдельные контейнеры.

Таким образом, скрытие backend части приложения на T3 stack не является обязательным, но может быть применено в зависимости от особенностей проекта и требований по безопасности.
В целом я понял так. Можно хранить монолит полностью открытым в открытом репозитории. Самое главное, это тереть все доступы которые есть. Базу данных, желательно в git тоже не паковать.
Похожие вопросы