Для начала: где будет расположен этот сервер? Одно дело где-то арендовать. Это выйдет в десятки раз дороже, чем виртуальный хостинг, так что без весомой причины не вижу смысла.
Если же хотите сделать сервер из вашего ПК придется подумать о бесперебойной работе в режиме 24/7. Как по электричеству, так и по интернету.
Далее нужно будет потратить пару недель на обучение администрированию веб-сервера, включая изучение Linux. Хотя бы основы: работа с терминалом, установка Apache, настройка и т.п.
Допустим, вы запустили сайт на своем сервере. Теперь нужно быть готовым к возможным DDoS и хакерским атакам. Можно нанять администратора, чтобы он один раз настроил сервер для защиты от взлома.
Короче, при наличии свободного времени и желания поставить сайт на свой сервер не так уж и сложно. Информации в поисковиках довольно много, в случае чего вам помогут на форумах.
А можно узнать, где раздают бесплатные VPS-сервера? Бесплатный тестовый период встречал, а вот полностью бесплатный - нет. Даже если где-то и появится такое предложение, то я бы на него точно клевать не стал бы, т.к. шансы получить что-то реально стоящее, надежное и долгоживущее будут просто нулевые. Хорошый VPS-сервер - удовольствие достаточно дорогое. Цены даже на самые минимальные варианты стоят так же как весьма приличный виртуальный хостинг.
Хостинг - это услуга размещения сайтов на специализированных компьютерах (серверах) размещенных в дата-центрах, в которых есть многократное резервирования электропитания, интернет-каналов, различные системы самодиагностики, короче все что нужно, чтобы сайт был доступен 365 дней в году 24 часа в сутки без перерыва. Подробности. Сайт конечно можно разместить и у себя на домашнем компьютере, но это достаточно хлопотное занятие.
Собственно, вопрос регистрации домена мало связан с тем, где вы планируете размещать сервер. Домен можно зарегистрировать у любого из регистрантов (например, webnames.ru).
Далее, вам надо будет настроить DNS - чтобы домен начал указывать на конкретный сервер (точнее IP-адрес). У того же webnames есть бесплатная услуга по управлению DNS-зонами вашего домена.
Если вы планируете разместить сервер у себя дома, вам еще надо озаботиться наличием постоянного IP-адреса у вашего интернет-соединения (обычно у провайдеров есть такая услуга за небольшую дополнительную плату). Если же постоянного IP добыть не получится, то можно попробовать использовать Dynamic DNS, чтобы заставить это все работать с динамическим IP.
Из тех, что пробовал, пожалуй, - PrestaShop самый прожорливый был. Самый тяжеловесный по размеру движка. В админке чего только нет: графики и диаграммы (как идут Ваши продажи), бизнес-планирование, различные отчеты, планы... Каких прибамбасов только нет. Честно говоря, замучался отключать (дезактивировать) ненужный функционали и навороты.
Для России - многое абсолютно дико и не нужно в принципе.
А движков, действительно, очень много. Заточенных как под интернет-магазины, так и только блоговых (блоговых даже поболее будет). В конечном итоге, каждый выбирает то, с чем ему удобнее работать (и где чаще латают дыры движка, где есть постоянные обновления).