Желательно конечно, чтобы хостинг был в той же стране, что и покупатели. Однако влияние на положение в поисковой выдаче будет минимальное. Гораздо более важно, чтобы домен был местный. Например, если будете в первую очередь в Украине продавать, то лучше взять домен вида superstroymat.com.ua, одновременно зарегистрировать домен superstroymat.ru на перспективу (кстати, оба домена пока свободные) . Домен и хостинг лучше брать отдельно (хостинг у хостера, домен - у регистратора доменов) , так и дешевле и надежнее будет + проще будет с переездом, если например выбранный хостинг перестанет устраивать.
Для справки - вот очень удобный рейтинг хостингов с указанием цен и наличия бесплатного тестового периода. При большой посещаемости подойдут те хостеры, у которых параметр MySQL max_user_connections не меньше 50. Для движков сайтов типа Wordpress или Joomla понадобится не менее 128Мб оперативной памяти, ну и, конечно, нужно обращать внимание на аптайм: чем он выше, тем лучше - это показатель надежности хостинга и профессионализма службы поддержки.
А вот еще ссылки на недорогих регистраторов доменов.
P.S. Не советую связываться с бесплатными хостерами: это будет большой минус репутации компании, поисковики такие сайты не очень жалуют и по договору (который конечно никто не читает) сайт созданный на бесплатном хостинге принадлежит хостеру, а не тому, кто создал сайт.