Главная страница сайта Wasp Systems

Наш собственный сайт

Сайт студии на трёх языках

Нужен был сайт, который студия может вести без разработчика и который не разваливается от правки одного предложения: три языка, работы, вопросы, заявки. И нужен был быстро — под показ, а не «когда-нибудь».

Язык лежит в адресе, а не в куке, поэтому ссылку можно переслать и она откроется там же. Каждый язык — своя запись, связанная с остальными переводами: у страницы на каждом языке свой адрес, а незаполненное поле не подменяется соседним языком — пустоту видит редактор, а не посетитель. Заявка сначала записывается в базу и только потом уходит письмом — почта может не дойти, заявка потеряться не должна. Сборка, наполнение и проверка живых страниц идут в GitHub Actions, и проверка смотрит на то, что реально на странице, а не на код ответа.

Сайт ведётся из админки на трёх языках, а каждый деплой проверяет, что страницы отдают именно то, что должны.