Строительные работы по возведению "здания" нового сайта не заканчиваются работами по написанию кода сайта и его привязкой к конкретной CMS. На самом деле после того, как сайт будет готов, вам надо будет позаботиться о том, чтобы он получил свой адрес в сети, в соответствии с принятыми во всемирной сети правилами сетевой адресации. Ситуация тут до боли напоминает ситуацию с домом. После его постройки ему надо присвоить почтовый адрес, чтобы он мог адресоваться различными службами и государственными институтами управления. Так и тут, сайт тоже должен быть расположен на сервере и ему должно быть присвоено сетевое имя. Такое расположение в сети называется хостинг.
Хостинг может быть дорогим, бюджетным и бесплатным. Если вы предпочитаете использовать свой сайт как информационный портал, то вам лучше иметь не просто адекватный хостинг и поддержку, но и достаточно производительные вычислительные мощности сервера, где будет располагаться ваш сайт. Особо крупные порталы используют несколько десятков серверов, причем, каждый обслуживает достаточно узкий участок работы: один отвечает за базы данных, другой – распределяет права доступа пользователей после авторизации, третий занимается хранением изображений и т.д. Обычно такой хостинг достаточно дорогой, более дешевый хостинг не будет предполагать постоянную техническую поддержку и вам может потребоваться принудительно самому применять backup всех своих данных, чтобы при крахе системы, вы не потеряли свои данные.
Бесплатный хостинг выбирают те, кто только стремится научиться работать с сайтом. Когда вы пишите код для своего сайта и пытаетесь проверить его работоспособность, вы даже можете воспользоваться локальным его расположением, тем более, так вы не рискуете случайно опубликовать компромат на себя и на своих близких.