Варианты программной части (движка) зависят от структуры. Структуру разработали, утвердили. Теперь исполнители должны решить, какими программными способами можно сделать сайт с конкретной структурой и задачами.
1-й вариант. Самописный код — для первичной разработки нужен программист, веб-дизайнер, который сделает макеты всех страниц, и верстальщик, который совместит эти макеты с кодом. Не помешает и тестировщик, который проверит, что всё работает так, как нужно.
Плюсы
Можно реализовать практически любые фантазии и по функционалу, и по дизайну.
Минусы
Вы будете привязаны к этому разработчику на всё время существования сайта. Если прекращаете работу, найти другого будет сложно. Разбираться в чужом коде хотят единицы, стоит это дорого. Если код не документирован, вы можете просто не найти того, кто сможет дальше развивать проект.
2-й вариант. Выбор из множества стандартных движков (CMS), с последующей доработкой до нужного функционала. Исполнители оценят функционал и предложат CMS.
Популярные CMS:
- WordPress (подходит для блога, сайта-визитки, есть хорошие плагины для интернет-магазина, доски объявлений и даже маркетплейса).
- Joomla — обычно ее хватает на все задачи малого и среднего бизнеса.
- OpenCart — для интернет-магазинов.
- 1С Битрикс — для нагруженных интернет-магазинов с обязательной интеграцией 1С.
Совет №6. Движок — сердце сайта, поэтому обязательно уточните, почему предлагается именно этот, а не другой.