В заголовке я слукавил. Речь пойдет не только о сайте. Читайте. Еще недавно весь "современный маркетинг" заключался в создании лендинга и привлечении целевого трафика на него. В речевом обиходе были фразы "сайт-визитка", "интернет-магазин", "корпоративный сайт". Благодаря моим навязчивым коллегам от веб-разработки, многие клиенты от слова "сайт" вздрагивают. Связано это с тем, что предпринимателям часто "впаривают" то, что в их условиях не будет работать или же убеждают купить откровенный "фуфел". Люди обжигаются и создается негатив.
Недавно я посетил форум "Своё дело" и обратил внимание, что даже некоторые (не все!) именитые эксперты имеют слегка устаревшие подходы. Да, их решения в маркетинге работают, но часто это созданная ранее и поддерживаемая в настоящее время инерция.
Между тем, без качественной веб-инфраструктуры серьезного маркетинга не построить.
Общее описание современной инфраструктуры компании
- Бекенд.
- API
- Фронтенд.
- Соцсети.
А теперь расшифрую. И объясню, почему здесь нет слова "сайт".
Бекенд
Это совокупность серверных решений, баз данных, которые отвечают за логику обработки и представления данных. Если раньше всё взаимодействие с компанией было через электронную почту и сайт, то теперь это и сайт, и мобильное приложение (которые теперь технически могут быть помещены даже в чайник и им управлять). Но должно быть что-то, что будет собирать данные со всех устройств и для всех устройств их формировать. И этим является так называемый бекенд на сервере. Бекенд может состоять из нескольких серверных решений, работающих даже на разных технологиях, но взаимодействующих между собой через API.
API.
API (программный интерфейс приложения, интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай]) — описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой. Обычно входит в описание какого-либо интернет-протокола (например, RFC), программного каркаса (фреймворка)или стандарта вызовов функций операционной системы. Часто реализуется отдельной программной библиотекой или сервисом операционной системы. Используется программистами при написании всевозможных приложений.
Это определение из Википедии. Обывателю достаточно знать, что с помощью этих технологий общаются между собой две разрозненные программы, устройства и т.п. Способов реализации API несколько. Это и Rest, и GraphQL, и свои какие-то решения и методы. Например, Ваше приложение VK и даже сайт VK взаимодействую с сервером через API.
Фронтенд
Этим обозначают совокупность пользовательских интерфейсов. Т.е. всё, через что работает пользователь с вашей системой называется этим заграничным словом "Фронтенд". По-русски — пользовательская часть. Фронтендом может выступать: сайт; мобильное приложение; даже ERP; любой веб-интерфейс, даже ПО контроллера, передающего данные на сервер. Как видите, сайт является лишь частью фронтенда, причем в современном мире доля его использования снижается. Если Ваш утюг каким-то образом взаимодействует с сервером, то кнопки и датчики на нем будут частью фронтенда какой-то большей системы.
Соцсети
Я выделил это отдельно. За соцсетями и сторонними сервисами стоит серьезный бекенд, отличный (или не очень) API-интерфейс, благодаря которым вы можете расширить возможности своей системы, маркетинга в целом. Приложения в VK, OK и т.п. могут быть частью вашего фронтенда, но нести в себе чуть больше возможностей.
Почему я не использую CMS?
Еще недавно я был сторонником различных систем управления сайтом. Но постепенно понял, что большая часть предлагаемых продуктов в базе не решает большинства задач и на них не всегда можно с архитектурной точки зрения выстроить серьезное и зрелое решение.
По этой причине PHP разработку я произвожу на фреймворке Laravel. Можно и на Yii, Symphony. Тут вопрос личного предпочтения. Если Вы нацелены на перспективу, то это отличный старт и возможность развития в дальнейшем. Также к своему решению Вы можете подключать и системы на Python, Go и т.п.
Можно на фреймворках построить бекенд, вообще, без всякого интерфейса, взаимодействие с которым будет через API, можно комбинировать.
Свой продукт я построил на комбинированной архитектуре. Т.е. интерфейс сайта построен также внутри laravel, но взаимодействие с базой данных и контроллерами происходит через API.
В любом случае, мое решение позволяет дешево построить основу для серьезной архитектуры.
Мой продукт называется Inmtoo "Решения для электронной коммерции". Он создан для производителей и торговых организаций, его задачи — быстрый охват рынка и автоматизация части маркетинговых процессов, а также их существенное удешевление с одновременным ростом эффективности.