Можно обойтись. Достаточно установить серверное ПО на вашем домашнем компьютере и подключить хороший безлимитный интернет (лучше по оптике).
В качестве программ можно взять Apache, Small HTTP server и др. Обратите внимание - вовсе не обязательно иметь навороченный сервер стоящий тысячи долларов. Хотя к этому придется стремиться, когда ваш сервер обретет популярность.
Проверено на личном опыте:
Windows XP, 2 гигабайта памяти, HDD 40 гигабайт, 1200 Mhz, Small HTTP server, PHP 5, Perl.
Канал связи 5 мегабит. До 5 посетителей в минуту - более чем простая задача (а это более 7 тысяч посетителей в сутки). Разумеется при условии, что вы создаете не файловый сервер - в таком случае скорость интернете должна быть в разы выше.
Минусы - вы оплачиваете электричество круглосуточно работающего компьютера, необходим источник бесперебойного питания, необходимы познания в области безопасности.
Плюсы - сервер всегда под рукой, обновление информации за секунды любым мыслимым способом, ни кто не украдет конфиденциальные данные (если правильно организуете защиту), полное отсутствие рекламы (поймут все, кто пользуется бесплатным хостингом).
Кроме того можно воспользоваться бесплатными доменными именами (например no-ip.com) и не платить за домен и выбор имени сервера. Правда домен будет ни как не меньше третьего уровня.
И всё бесплатно.