Вы можете разместить свой сайт на своем персональном компьютере. Но чтоб ваш сайт был доступен круглосуточно вам придется держать постоянно включенным ваш персональный компьютер или ноутбук. Также вам нужно будет сделать чтоб ваш компьютер был подключен круглосуточно к интернету. Следить чтоб не было перебоев электроэнергии, и не было перебоев с интернетом.
Как вы понимаете держать свой компьютер круглосуточно включенным это не всегда удобно, он шумит, его детали быстрее изнашиваются, и интернет периодически может отсутствовать.
Вот для этого появились компании которые держат свои компьютеры круглосуточно в сети, и следят чтоб эти компьютеры были доступны из интернета.
По сути хостинг это размещение вашего сайта на другом компьютере. Это аренда чужого компьютера с нужным программным обеспечением для того чтоб ваш сайт работал и был круглосуточно доступен в интернете.
Хостинг компаний (хостинг провайдеров) много, есть крупные, и мелкие.
Средняя стоимость хостинга под сайт начинается от $22 за год ($1,85/в мес). Это дешевле чем покупать комплектующие для своего компьютера, и держать его круглосуточно включенным.
Страну Хостинг компании можно выбирать любую, но в каждых странах свое законодательство, поэтому чаще всего выбирают хостинг компанию в той стране в которой проживают. Но можно выбрать хостинг и в другой стране, если законы вашей страны позволяют вам размещать свой сайт на компьютерах другой страны. Нужно помнить что поддержка будет на языке той страны которую вы выберите.