Как выжить без SSR?
Отвечаю на вопросы на конкретном примере.
Проект, над которым я работал последние несколько лет — это приватный интернет-магазин. Для мимокрокодилов было доступно всего две страницы: главная, где рассказывались все ништяки продукта, и страница с инфой как войти в клуб и получить доступ ко всем ништякам. Весь остальной сок был закрыт авторизацией, и без логина и пароля ничего посмотреть было нельзя.
Как вы уже поняли, это было приложение с клиентским рендерингом, и плюсы этого очевидны: ❤️ nginx раздавая статику может держать практически любое количество запросов в секунду ❤️ контейнер nginx:alpine вместе с кодом занимает 50 МБ жесткого диска и на фоне бековых микросервисов не жрет ресурсов совсем-совсем.
Но были и минусы: мы хотели, чтобы люди из поиска могли нас находить, а это было просто невозможно!
Что же нам помогло? SSG? SSR?
Всё гораздо проще и банальнее!
Мы просто собрали всю инфу, которую хотим транслировать в мир и упаковали в метатеги в нашей index.html. у нас получился в 50+ строк различных og:title и с одним единственным . Это дало нам и хорошие позиции в поисковиках по целевым запросам, и красивые превьюшки в соцсетях, и всё это практически бесплатно 📈
Бывают ситуации, когда не нужно строить замок из костылей, оверсинкать и страдать. Стоит замедлиться и посмотреть — может быть и ваша задача решается простыми инструментами.
Подумайте об этом!