Так же у вас возникает дополнительная задача - настроить и отладить саму систему рендеринга и кэширования. С одной стороны, важно, чтобы на страницах была актуальная информация. Нужно чтобы при изменении цен, описаний, текстов или других важных элементов - страница перегенерировалась и кэшировалась заново. С другой стороны, излишне частая перегенерация создает лишнюю нагрузку на сервер, нужно очень точно управлять отслеживанием изменений, делать свой сервер очередей, следить чтобы все работало как надо, не конфликтовало и не глючило. То есть, помимо собственно программирования вы начинаете погружаться в волшебный мир Devops, серверов и бородатых админов.
Сделать SPA, чтобы разделить его на разные страницы. Вершина эволюции. Может просто не пихать SPA везде где ни попадя?
Делаем сайт под поисковое продвижение; общаюсь с разработчиками, выбираем технологии.
Юноша 17 лет: делаем SPA.
Я: почему?
Юноша: ну, мне это интересно.
Очень это поддерживаю. Но на практике сталкиваемся с таким подходом, потому и статья :)
Разве next.js/nuxt.js не решает проблему с CEO? Может есть какие-то статьи как работает приложение на известных cms? По типу bitrix, drupal, wordpress
next.js/nuxt.js в последних релизах решают многие технические проблемы с SEO. Для этого их во многом и используют. Но по факту, многое упирается в архитектуру проекта. Те проекты, которые послужили основой для написания статей- они на Next-е, но это не помешало иметь им огромное количество проблем в ранжировании. Потому что проекты проектировались БЕЗ учета требований поисковых систем, а именно по принципу "у нас же next|nuxt, значит с SEO нет проблем"
как расшифровывается ТОП?
ТОП - это англицизм от TOP - т.е. верхние позиции поисковой выдачи.