Хостинг — это место в дата центре, которое специально настроено для размещения сайтов. Зарегистрировать его можно у провайдеров, поставщиков услуг, я использую Sprinhost и Elasticweb. Часто в этом качестве выступают регистраторы доменных имен. В качестве регистранта может быть юридическое или физическое лицо. Для безопасности иногда требуют подтверждающие документы, например копию паспорта. Выбирайте хостинг ближе к вашей аудитории, если это Россия, тогда и расположение серверов предпочтительно в России, так будет выше скорость доступа.
Тут все просто, вы смотрите кто из них лучше, критериев много, цена качество, но самле главное время простоя, потом регистрируетесь, делегируете домен и создаете сайт. Советую вам почитать стаью, о выборе хостинга, многие вопросы отпадут.
для регистрации хостинга сайта вам достаточно указать свою почту при регистрации, затем выбрать удобный для вас тариф хостинга. тестовый период 15 дней - бесплатно