Очень многое зависит от напрвленности сайта. Если Вы просто делаете себе блог или личную страничку - проблем меньше всего. Выбираете нормальный хостинг подешевле. Как правило, домен 2 уровня дают бесплатно (см., например, мой сайт, я плачу за хостинг 1,5 $ в месяц)). Не рекомендую бесплатный хостинг, хотя умные люди умудряются на таких хостингах и коммерческие сайты держать. Если у Вас коммерческий сайт, то все зависит от требований, которые к нему предъявлены руководством.
влияет что у меня динамический ип?
Абсолютно не влияет
И как брать хостинг, как туда ставить сайт
Как брать хостинг расскажет тот, кто его дает.
Когда Вы берете хостинг, Вам дают адреса, логины и пароли доступа к выделенным Вам ресурсам:
1. Панель управления, в которую входит так называемая c-panel - это файловый менеджер, в которм Вы просматриваете, редактируете, добавляете, удаляете и т.п. файлы и папки своего сайта. С помощью c-panel загружаете свои файлы на сервер хостера и любуетесь своим сайтом. Все просто, почти как в виндовом проводнике.
2. Адрес, имя и пароль к базе данных.
3. FTP - это непосредственныя загрузка файлов на сервер хостера. Использовалась раньше, когда не было c-panel. Правда ею и сейчас многие пользуются, считают, что это удобнее, чем c-panel. Требует установки на комп специальной программы для работы по протоколу FTP, например, Total Commander. При наличии c-panel Вам не понадобится (если сами не захотите ею пользоваться).