Что мы на нём делаем

Nuxt мы берём, когда Vue-приложение должно не только работать, но и находиться. Серверный рендеринг означает, что и краулер, и первый посетитель получают настоящий HTML вместо пустого div со спиннером, — а от этого зависит, ранжируется ли страница вообще.

Кроме рендеринга Nuxt даёт то, что иначе каждый проект переизобретает плохо: роутинг по файловой структуре, серверные API-роуты рядом с фронтендом, оптимизацию изображений и контентный слой для страниц на Markdown.

Где мы его применили

Веб-приложение Formtastic сделано на Nuxt. Этот сайт — тоже: мультидоменная локализация, контентные коллекции на Markdown, генерируемые карты сайта и структурированные данные, и всё это отдаётся уже отрендеренным.

Когда мы его рекомендуем

Nuxt уместен для всего публичного: маркетинговых сайтов, документации, контентных продуктов и веб-приложений, которым важен органический трафик. Он же хороший выбор по умолчанию для full-stack приложения на Vue, потому что серверные роуты снимают необходимость в отдельном бэкенде на небольших продуктах.

Он избыточен для внутреннего инструмента за логином, где индексировать нечего, а обычное SPA на Vue проще в понимании. Если SEO не требование — выпускайте то, что проще.