Руководство по созданию веб-сайтов, достойных Awwwards

Узнайте, что стоит за отличным веб-сайтом

Создание веб-сайта, достойного Awwwards, — непростая задача. Это требует много тяжелой работы, самоотверженности и творчества. Такие черты требуют многолетнего опыта в нескольких областях, поэтому к этому нельзя относиться легкомысленно.

Вы когда-нибудь задумывались, что стоит за невероятной анимацией и взаимодействием? Давайте посмотрим, чему я научился, создав и опубликовав свой собственный персональный веб-сайт на Awwwards.

Почему вы публикуете свой сайт здесь?

Awwwards — один из самых популярных веб-сайтов, который сертифицирует дизайн и креативность веб-сайтов. Это отличный способ заявить о своем имени (или названии вашего веб-сайта) и быть узнаваемым вашими коллегами.

Креативные/дизайнерские агентства часто просматривают Awwwards в поисках новых талантов, так что это также отличный способ привлечь внимание таких агентств или даже рассказать миру о вашей собственной компании.

Awwwards не совсем для всех, так как есть своего рода платный доступ для размещения веб-сайта (подписка PRO — 1 бесплатная отправка включена). База пользователей состоит в основном из дизайнеров, творческих разработчиков и подобных агентств, создающих опыт профессионального уровня.

Честно говоря, возможно, у меня за плечами не десятки лет опыта, и я не могу похвастаться талантом, но я восхищаюсь творческой работой, стоящей за всем этим интерактивным опытом, особенно 3D-взаимодействием, поэтому я сделал все возможное в рамках своих навыков. .

Хотя мой личный веб-сайт не входил в число самых лучших, он чрезвычайно увеличил охват аудитории моего веб-сайта. По данным Splitbee, за неделю запуска я набрал около 400 уникальных пользователей.

Он настроен с максимально расслабленными настройками отслеживания, поэтому реальное число может быть намного больше. Эти цифры новичков связаны с низким прямым трафиком и рейтингом SEO (на данный момент), поэтому все посетители пришли с Awwwards.

Что делает веб-сайт достойным наград?

На мой взгляд, это мелочи, которые складываются и выделяют сайт. Микровзаимодействия и случайность необходимы для того, чтобы веб-сайт выделялся в море веб-сайтов с потрясающим дизайном.

Это общий контрольный список характеристик, которые я нашел на множестве высокорейтинговых сайтов (SOTY):

  1. Следуйте принципам дизайна: иерархия, интервалы и т. д., со свободой ответственно нарушать правила (странные макеты, преувеличенные размеры).
  2. Огромные размеры шрифта
  3. Переходы страниц, загрузчики и поэтапная анимация
  4. Креативная анимация
  5. Уникальный стиль изображений или иллюстраций
  6. Следование за курсором или взаимодействие с наведением курсора
  7. Параллакс и плавная прокрутка
  8. 3D, шейдеры, AR и VR
  9. Случайность — перезагрузки/взаимодействия приводят к немного другим анимациям

Не существует настоящего рецепта идеального веб-сайта. Все эти элементы сами по себе не могут сделать веб-сайт по-настоящему готовым к наградам без отличного повествования и художественного оформления, и при этом они не являются обязательными или правильными для каждого опыта.

Следите за обновлениями, потому что, начиная со следующей недели, я попытаюсь составить непостижимый еженедельный график публикации статей, освещая каждый пункт, перечисленный выше, по отдельности, сосредоточив внимание на реализации и рассуждениях.

Как можно создать такой сайт?

Немного покопавшись с BuiltWith и Dev Tools, я пришел к интересному выводу. Существует огромное разнообразие технологий, от Next.js, Nuxt.js до Ruby on Rails и старого доброго JavaScript на сайтах SOTY.

Я ожидал тенденции к большему количеству Webflow, но из-за уникального художественного направления и технологических ограничений большинство SOTY на самом деле являются «дорогими» индивидуальными решениями.

Немного статистики сайта SOTY

  1. Pangram Pangram Foundry (кстати, потрясающие шрифты)
  2. Махмут Экспедишн Байкал
  3. Синхронизированная студия
  4. Портфель Бруно Саймона (найти все пасхальные яйца)

Это еще одна причина не отказываться от любимой технологии, хотя я думаю, что есть несколько эффективных вариантов, которые я сам буду использовать в будущем.

Создавайте как дизайнер

Если вы менее техничны и больше ориентированы на дизайн, Webflow — отличный выбор, поскольку изучение такого инструмента может дополнить ваш набор навыков и сделать вас потенциальным фрилансером.

Многие анимации и переходы встроены в Webflow, и, насколько я слышал, вы можете вставлять свои собственные 3D-модели и собственный код, хотя я не уверен в этом.

Framer — еще один достойный конструктор веб-сайтов без кода, созданный на основе известного семейства анимаций Framer. По интерфейсу он похож на Figma, но менее зрелый, но с огромным потенциалом.

Создавайте как разработчик

Если вы больше любите творческих разработчиков, то я настоятельно рекомендую попробовать Three.js, а точнее, с оберткой React react-three-fiber, react-three-drei, react -трехрапира, и остальные члены семьи Поймандрес.

Я нашел интересную комбинацию, позволяющую сделать пакет JavaScript как можно меньше, смешав Astro с react-three-fiber. Все, что требует 3D-интерактивности, — это CSR, а остальное — SSG, с гораздо меньшим количеством JavaScript по сравнению с тем, что выдал бы Next.js.

Что касается анимации, я бы сказал, что GSAP по-прежнему удерживает первое место, хотя определенные библиотеки занимают это место в экосистеме React.

framer-motion и react-spring отлично подходят для реализации анимации с более дружественным к DX подходом, но немного меньшей универсальностью и разными API.

Как ранжируются сайты?

Система оценки, лежащая в основе итогового балла, основана на четырех критериях разного веса, каждый из которых отражает отдельный аспект веб-сайта.

После запуска веб-сайта будет 5–7-дневный интервал (он может измениться), когда любой, у кого есть учетная запись, сможет проголосовать. Следует отметить, что голоса только премиум-пользователей (PRO) или отмеченных наградами пользователей (CHIEF) учитываются при подсчете фактических наград.

Из-за ручного процесса утверждения может быть трудно определить, когда веб-сайт появится в списке. Если вы хотите поделиться в социальных сетях, возможно, вам придется регулярно проверять.

Зачем все эти хлопоты? Какие награды? Веб-сайт, указанный здесь, имеет определенную известность, и в зависимости от вашего окончательного результата вы можете получить некоторые из следующих наград.

Похвальный отзыв *

Количество голосов равно или превышает 6,5.

Мобильное совершенство *

Веб-сайты, получившие почетное упоминание, проверяются в соответствии с рекомендациями Google для мобильных устройств и награждаются, если они набирают не менее 70/100 баллов. Если оценка достаточно высока, вы также можете получить награду «Мобильный сайт недели».

Сайт дня *

Получите самый высокий балл за день.

Сайт месяца *

Жюри снова рассматривает 8 лучших сайтов месяца вместе с подсчетом голосов пользователей.

Сайт года *

Каждый веб-сайт премии SOTM номинирован и соревнуется за всемогущую SOTY.

Награда разработчика *

Веб-сайты, получившие награду SOTD, оцениваются в соответствии с рекомендациями по производительности, SEO, доступностью и многим другим.

Подробную официальную информацию всегда можно найти на Awwwards, так как со временем она может измениться.

Существуют также отдельные рейтинги для страниц, таких как «не найдено», «загрузка», «контакт» и т. д., поэтому не забудьте добавить их изображения в раздел дополнительной информации.

Я столько раз писал «Awwwards» в этой статье, что Grammarly добавил его в список допустимых слов. Приготовьтесь к статье на следующей неделе, когда я расскажу о принципах проектирования с точки зрения разработчика.

У вас есть вопросы или предложения? Не стесняйтесь обращаться! 🚀. Если вы хотите быть в курсе моих будущих работ, подписывайтесь на меня в Medium или Twitter.