Создание веб-сайтов с мыслью о будущем

Опубликовано: 2020-10-09

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

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

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

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

Используйте установленные системы

Системы управления контентом (CMS) стали доминировать на рынке. И хотя мы все знаем крупных игроков, таких как WordPress и Drupal, существует неисчислимое количество конкурентов. Это даже не принимает во внимание множество сервисов для создания сайтов своими руками.

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

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

Вот почему, прежде чем вы создадите дизайн или напишете одну строку кода, выбор CMS — это самое важное решение, которое вы примете. Выбирать мудро.

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

Экран плагина WordPress

Дизайн и код для гибкости

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

Дизайн

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

Тем не менее, это не означает, что мы не можем подготовиться к этой неизбежности. Один из простых способов сделать это — использовать некоторые из удивительных новых возможностей макета в CSS. Flexbox, например, предлагает макеты с несколькими столбцами, которые могут растягиваться, чтобы соответствовать самому высокому столбцу группы. А CSS Grid можно превратить в почти бесконечные сложные макеты с помощью всего лишь небольшого количества кода.

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

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

Код

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

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

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

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

Человек пишет код.

Ищите области потенциального роста

Иногда создание веб-сайтов для клиентов — это игра в угадайку. Часто это включает в себя попытки выяснить расплывчатые запросы и предугадать, как они отреагируют на ваши идеи. Быть на одной волне бывает сложно.

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

Например, предположим, что клиент говорит вам, что он ищет простой сайт электронной коммерции (которого, кстати, не существует). Это область, предназначенная для роста.

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

Мужчина, работающий за письменным столом.

Вы не можете остановить будущее, но вы можете попытаться построить его

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

Прежде всего, речь идет о принятии разумных решений на каждом этапе пути. Будь то выбор CMS или написание CSS, важно подумать о том, как это повлияет на способность веб-сайта адаптироваться к будущему.

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