Тут все просто. Чтобы содержать сайт – хостингу нужно выделить те или иные ресурсы – предоставить как минимум жесткий диск, процессор и память. Не всем сайтам нужно много ресурсов, сайт могут посещать и 1-2 человека в день.
Когда вы платите – все просто – вы оплачиваете использование данных ресурсов и получаете то, что заказываете. Хотите PHP, MySQL – пожалуйста, вы же оплатили их.
Вам предоставляют ресурсы – обычно они весьма ограничены. В замен – на сайт – хостинг навешивает свои баннеры, которые являются своего рода оплатой за ваше пользование ресурсами. То есть в большинстве случаев – хостинг рассчитывается с вами при помощи показа баннеров.
Если вдруг – вы потребляете ресурсов больше чем надо, да и по любой другой причине – хостинг имеет право прекратить предоставлять ресурсы в любое время без вашего уведомления – и он смело пишет это в соглашении. Будьте готовы к этому
Бесплатные хостинги, а также хостинги на тестовый период – как правило не предоставляют доступа к своей почте, дабы вы не порочили его честное имя, отправляя через него спам.
Некоторые хостинги готовы предоставить полностью бесплатный хостинг, в случае если ваш сайт может сыграть им на пользу в плане пиара. То есть – сайты посвященные старой культуре, детям инвалидам и прочему – считайте это своего рода благотворительностью
Стоит отметить, что очень многие хостинги имеют у себя некую партнерскую програмиму, приводя по которой новых клиентов – вы выходите на окупаемость и платный хостинг для вас теперь – бесплатен.