Естественно создать полноценный сайт можно. И он даже будет работать...Вопрос в том, как хорошо. Пока посещаемости нет я думаю и проблем не будет. А как только начнёт появляться - бесплатный хостинг может попросту заблокировать сайт и намекнуть, что пора бы перейти на платный тариф. Так любит делать hostinger (из-за 10 человек в день даже бывает блочит).
Могу подсказать бесплатный beget.ru/free-hosting. Они не занимаются такой ерундой, как hostinger, но в правилах подстраховались и написали, что в любой момент могут удалить ваш аккаунт. Но у меня там простенький сайт валяется уже полгода, без проблем.
Надеюсь, вы будете делать сайт на каком-то готовом движке (CMS) или с нуля? В этих случаях у вас будет полный доступ к файлам (и к базе данных, если используется), советую периодически делать резервные копии, если и заблокируют - без проблем перенесете сайт на платный хостинг (если что пишите в личку, помогу).
Сайт необходимо в любом случае создавать на платном хостинге. Если вы планируете монетизировать свой сайт, добавлять на него баннеры и тизерную рекламу, партнеские ссылки, за счет которых можно получать доход, то выбирайте именно платный хостинг. Иначе бесплатник с рекламой просто забанят роботы. Например я создавал сайт с помощью Jimdo. Jimdo подстраивается под твой ритм, и сайты можно создавать и редактировать из любого места, главное, чтобы был доступ в интернет. Там есть несколько тарифов, легко можно выбрать доменное название и зарегить домен в зоне ru или com, получить сертификат владельца домена. Там есть бизнес шаблоны, шаблоны для личных сайтов и интернет-магазина. Рекомендую и ставлю 5+ из 5 возможных.
На платном хостинге Вы платите за удобство. Как правило, существует определенное количество тарифных планов. Некоторые из них больше предназначены для тестов, то есть для тех людей, которые хотели бы попробовать данный хостинг в деле. Там существует некоторое ограничение на количество сайтов (например, один или три) и еще некоторые небольшие ограничения. Если же хостинг Вам подходит, Вы довольны предоставляемыми услугами, то Вы вправе перейти на другой тарифный план, уже более дорогостоящий, но который дает больше возможностей. Вот тогда перед Вами открывается мир без ограничений - размещайте столько сайтов, сколько хотите, создавайте столько баз данных, сколько хотите. И так далее.
Хостинг - это фактически услуга аренды ресурсов сервера хостера. Чем больше ресурсов вы возьмете в аренду - тем дороже это вам будет стоить. А при одинаковых ресурсах цена зависит от стабильности, раскрученности и наглости хостера. Вот список недорогих тарифов различных хостеров с параметрами:
Для начала нужно определиться в какой доменной зоне вы бы хотели зарегистрировать ваш домен (ru, com, net, org и т.д.), тут важный момент, какой материал будет на вашем сайте, если это, скажем так, не совсем законно в России - лучше брать международную зону и регистрироваться не у российского регистратора.
Далее выбрать регистратора доменного имени (их великое множество, самые известные и раскрученные из российских reg.ru и nic.ru).
Далее хостинг, опять же, все зависит от материала, который будет располагаться на сайте, если все законно, то смело выбирайте самых известных российских хостинг-провайдеров.
Могу вам посоветовать рейтинг, обзор и отзывы о провайдерах (http://hosting101.ru/, http://ru-hosting.ru/tophosters.php), таких рейтингов тоже довольно много в сети.
Далее определяетесь какой именно хостинг вам нужен, обычный виртуальный хостинг, VPS/VDS (виртуальный выделенный сервер) или "настоящий" выделенный сервер (это уже для совсем серьезных и крупных ресурсов).
Цены и тех. возможности настолько различаются что советовать здесь что-то не имеет смысла, выбор только за вами.