1) Если не знаешь ничего совсем и нет желания вникать - используй готовые решения. может CMS.
2) Хочешь учиться - начинай с основ - HTML5 и CSS3. Как научишься верстать что-то простое, пробуй прикручивать JS для динамики. Потом научись взаимодействовать с базой данных и посмотри основы php (или ruby, или python). Когда понимание механизмов работы этой связки придет - выбирай фреймворк, например Yii и изучай как и что работает. Прочитай книгу по ООП и шаблонам и тогда сможешь создавать решения под конкретные задачи. Методом проб и ошибок.
Первый метод - если просто нужен магазин под товар и ты планируешь идти в бизнес, второй - если собираешься идти в разработку.
На истину в последней инстанции не претендую, это мое видение.