Есть несколько способов:
1) Научиться программировать - это долго и сложно
2) Заказать профессиональным программистам - относительно быстро, но дорого
3) Создать самому с помощью конструкторов (не надо быть программистом) - самый быстрый и недорогой способ
Из конструкторов могу посоветовать Ucraft, делала на нем интернет-магазин, есть все готовые функции + бесплатный хостинг и подключение домена. Вы можете попробовать несколько конструкторов и выбрать, тот, на котором вам будет удобно работать.
Хорошо изучить html, php, java script, css, графические редакторы и сделать все самому
Немного изучить html, php, java script, css, графические редакторы и воспользоваться готовым движком
Ничего не учить и воспользоваться каким-либо конструктором сайтов.