Nexus — этот сайт
Многоязычный персональный сайт с ИИ-ассистентом, который никогда не падает, построенный на бесплатных тарифах со статической отрисовкой в первую очередь.
- Роль
- Design & engineering
- Период
- 2026
- Стек
- Next.js 16 · TypeScript · Tailwind CSS v4 · AI SDK · Orama
Проблема
Персональный сайт должен решать три задачи сразу: показывать работу, хорошо ранжироваться в поиске и превращать любопытного посетителя в разговор. При этом он должен ничего не стоить, говорить на языках людей, с которыми идёт работа, и всё равно выглядеть сделанным с душой.
Подход
- Сначала статика. Каждая страница заранее отрисовывается для каждого языка и раздаётся через CDN. По запросу работают только ИИ-ассистент, форма обратной связи и дашборд.
- Восемнадцать языков, один источник истины. Тексты интерфейса лежат в одном JSON-файле на язык. Профиль и услуги — типизированный контент на TypeScript с полями для каждого языка, а длинные статьи показываются на английском с честным предупреждением вместо машинного перевода.
- Ассистент, который не может упасть. Ответы берутся из собственного контента сайта. Когда бесплатный ИИ-провайдер упирается в лимит, его подменяет следующий, а если недоступны все, локальная база знаний отвечает по шаблонам на языке посетителя.
- Прогрессивное улучшение. Анимации, поиск и терминал дополняют отрисованный на сервере HTML через один крошечный клиентский островок; без JavaScript весь контент остаётся на месте.
Результат
Сайт быстро работает на телефоне среднего класса, поддерживает арабский с письмом справа налево и стоит только доменного имени. Ассистент отвечает на каждом поддерживаемом языке, даже без единого API-ключа.
Что стоило бы сделать иначе
Начать с модели контента. Большинство трудных решений (что переводить, что оставлять на английском, что разрешено говорить ИИ) — решения о контенте, а не о коде.