Для новичка, который только начинает свой путь в веб-разработке, лучше всего подойдет виртуальный хостинг (shared hosting). Это самый простой в использовании и самый доступный по цене вариант. При выборе хостинга обратите внимание на объем дискового пространства (обычно для небольшого сайта-визитки достаточно 5-10 ГБ), количество сайтов, которые можно разместить на одном аккаунте (если планируете создавать несколько проектов), и наличие круглосуточной технической поддержки (чтобы в случае возникновения проблем вам могли оперативно помочь). Также полезными будут конструктор сайтов (если вы не умеете программировать) и автоматическая установка CMS (например, WordPress). Могу порекомендовать ProHoster, вот ссылка:
хостинг для сайта. Надежная компания, с многолетним опытом.