Пару слов про разработку интернет-магазина с технической точки зрения.
Могу посоветовать в первую очередь начать с того, чтобы обкатать продажи с SaaS-платформой, чтобы на старте не тратить много ресурсов, после чего, по мере роста пользовательской базы, переходить к собственной разработке.
Для таких целей подходит платформа InSales, мы однажды запускали свой небольшой магазин на ней или, как вариант, Ecwid, который можно встраивать в сайт с контентом и в социальные сети.
Основных плюсов два:
Вы сможете с минимальными финансовыми затратами начать работать и оценить свою идею и аудиторию
Сроки запуска в данном случае сократятся в несколько раз – на платформе можно запустить магазин примерно за время наполнения его админки контентом
С точки зрения интерфейса есть несколько вариантов:
Можно использовать готовые шаблоны, которые есть у платформы
У платформы можно заказать кастомизацию и интеграцию интерфейса
Можно купить готовый шаблон, скажем, на themeforest.net и адаптировать/интегрировать его силами фрилансеров, которых можно найти на freelansim.ru и других аналогичных сайтах
По опыту, лучше всего изначально сделать MVP (minimum viable product) и дальше его масштабировать, вы поймете какие у вас каналы привлечения клиентов и как они работают, посчитаете юнит-экономику на реальных пользователях и уже с учетом этого, в дальнейшем, сможете делать технологическую платформу, четко понимая, какой вам понадобится функционал и внутренние сервисы.
Зачем перечислять "Ruby\Python\.Net" когда уже перечислен PHP ?