На этом сайте я применил большинство знаний, которые я получил за время своей карьеры. От адаптивной верстки и проработки дизайна в FIGMA, до настройки SEO и SSR
Немалая часть времени, которое я посвятил этому проекту было выделено на создание дизайна
Разрабатывая этот сайт я решил создать свой собственный дизайн. Поскольку дизайн не является моим основным направлением я решил пойти по более простому пути. Я собрал референсы более 50ти дизайнов разных сайтов и старался понять что мне в них нравится и почему. На основе собранных референсов я создавал дизайн своего собственного сайта.
~90% всех изображений на этом сайте, такие как фоны, логотип, фотографии были созданы с использованием Midjourney. Каждое изображение подбиралось с учетом стиля сайта и цветовых схем
Решил реализовать смену цветовой схемы на сайте. Почему бы и нет?
Для сайта был разработан Server Side Rendering, который обеспечивает корректное отображение сайта не только для пользователей, но и для ботов, которые плохо работают со скриптами
Сайт был адаптирован для 4 языков, в том числе для английского. Каждая страница также корректно отображается в пререндерах с использованием Server Side Rendering
Сайт как на этапе дизайна, так и на этапе разработки был сконцентрирован на том, чтобы весь контент был адаптирован для всех популярных устройств
Главное, что я хотел сделать на сайте - плавные анимации, которые могут впечатлить
Мне очень понравилось то, как реализован бесконечный скролл как в современных популярных приложениях вроде TikTok, где пользователь может постоянно скролить вертикально. Решил сделать подобное на главных страницах сайта. На десктопе можно бесконечно скроллить вверх или вниз
На главнуюЭто лишь пара примеров анимаций на сайте. Надеюсь, что вы обратите внимание на прочие анимации
Сайт был адаптирован для пользователей с ограниченными возсожностями, в том числе для слепых, с использованием специального синтаксиса aria. Вы можете протестировать это, включив программы для озвучки содержимого сайта. Например NVDA (для windows)
Для этого сайта я использовал Sentry для мониторинга и фикса ошибок, которые возникают у пользвателей
Отдельное внимание я уделил подключению метрик на сайте. Я решил использовать GTM
Большой пласт работы над сайтом занимало SEO. Была проделана большая работа, по оптимизации с применением лучших современных практик
Заголовок и meta title/description в head динамически меняются в зависимости от того на какой странице пользователь и на каком языке эта страница
Каждая страница создана с использованием семантической верстки, которая положительно сказывается на SEO
Для сайта была разработана sitemap, которая имеет ссылки на каждую необходимую для SEO страницу и на каждую её языковую версию
Посмотреть sitemapСоздана schema для каждой страницы сайта, которая добавляет контекст для поисковых систем и увеличивает вероятность появления расширенных сниппетов
Для каждой страницы сайта устанавливаются canonical и alternates ссылки, которые добавляют для поисковых систем контекст о связях между страницами
На сайте присутствует страница 404, которая отображается если пользователь попал на несуществующий адрес
Посмотреть 404 страницуНа этой странице есть пасхалка, которую можно получить с 5% шансом при заходе на страницу
Иконки сайта адаптированы под все популярные устройства. Логотип сайта адаптирован под более чем 20 различных размеров, что гарантирует корректное отображение на всех популярных устройствах
JSON файл, который содержит метаданные о веб-приложении, такие как имя, описание, иконки и другие настройки, позволяющие веб-приложению запускаться как нативное приложение на платформе пользователя
Посмотреть manifest.jsonПомимо перечисленного выше сайт содержит множество других конфигураций, которые помогают поисковым системам лучше индексировать этот сайт
Особую признательность выражаю K00pa — опытному тестеру, проведшему тщательное тестирование этого сайта.
Признательность Lupa Niko за вклад в разработку концепций контента сайта.
Благодарю друзей за помощь в первых тестах сайта.