Одно из главных требований это возможность импорта/экспорта товаров, а также возможность ежедневного обновления списка продукции с сервера поставщика.
Это практически любая eCommerce CMS может, но обновление списка продукции с сайта поставщика явно придется допиливать самостоятельно.
ориентировочно на 20к позиций.
Вопросы по хостингу, есть ли какие-то особые требования к нему ?
Сколько будет стоить хостинг, для такого количества позиций ?
Тут
все зависит от выбранной CMS, ее требований, прожорливости и от посещаемости Вашего интернет-магазина. 20к позиций это не много, но если эти позиции будут размещены на magento или каком-нибудь битриксе, то даже на посещалку в 100к уников в сутки может потребоваться достаточно серьезный выделенный сервер. :)
Из бесплатных вариантов CMS для магазина, посмотрите например
OpenCart,
osCommerce или
PrestaShop. Хостинг стоит выбирать исходя из требований CMS и реальной нагрузки, которую будет создавать Ваш проект. Если проект будет разрабатываться с нуля, то лучше начать с средьненького vps на ssd, с ростом посещаемости и нагрузки переедите сначала на vps помощнее, а потом без проблем и на свой выделенный сервер. Из хостеров могу порекомендовать
эту немецкую компанию, сам держу там несколько дедиков. Саппорт быстро решает любые вопросы, без лишних проволочек, по ответам чувствуется что отвечают админы и техники, а не менеджеры. Отличный пинг с Украиной и РФ, с Англией думаю тоже будут хорошие показатели. Без проблем могут собрать и установить любое железо, при чем за сборку и установку денег не берут.