На цьому сайті я застосував більшість знань, які я отримав протягом своєї кар'єри. Від адаптивної верстки та розробки дизайну в 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 для кожної сторінки сайту, яка додає контекст для пошукових систем та збільшує ймовірність появи розширених сніпетів
пошукових систем про взаємозв'язки між сторінками.
На сайті є сторінка 404, яка відображається, якщо користувач потрапляє на неіснуючу адресу.
Переглянути сторінку 404На цій сторінці є пасхалка, яку можна активувати з 5% шансом при відвідуванні.
Іконки сайту адаптовані під усі популярні пристрої. Логотип сайту адаптований під більше ніж 20 різних розмірів, що гарантує коректне відображення на всіх популярних пристроях.
Файл JSON, який містить метадані про веб-додаток, такі як назва, опис, іконки та інші налаштування, що дозволяють веб-додатку функціонувати як нативний додаток на платформі користувача.
Переглянути manifest.jsonОкрім вищезазначеного, сайт містить багато інших конфігурацій, які допомагають пошуковим системам краще індексувати цей сайт.
Особлива подяка досвідченому тестеру K00pa за грунтовне тестування цього сайту.
Дякую Lupa Niko за творчу допомогу з ідеями для наповнення сайту.
Вдячність друзям за вирішальний внесок у перші тести сайту.