Здравствуйте, Григорий Апельсинов!
Реальный IP - это еще далеко не все. Сайт, размещенный на хостинге, наверняка имел какое-то имя. Каким образом компьютер Васи Пупкина из Урюпинска узнает, что когда тот хочет попасть на google.ru, ему надо обратится к 74.125.232.18, например? Он запрашивает сервер DNS (адрес выдается провайдером), в котором записаны все соответствия. И в нем записано что ваш сайт искать надо на сервере с определенным адресом. Повлиять на данные DNS можно только в том случае, если доменное имя также принадлежит вам (что при сайтах на хостинге большая редкость). Развернуть сайт у себя дома - не сложно, для этого необходим веь-сервер, например
Apache HTTP. Сложнее всем обьянсить, что теперь этот сервер нужно искать по совершенно другому адресу. Например. У меня есть сайт на хостинге - http://openoffice.mirahost.ru. Если однажды хостер мне надоест, то перенести куда-либо сайт с его текущим именем можно будет только в том весьма маловероятном случае, если я договорюсь с хостером, чтобы он прописал у себя ссылку на мой новый адрес. И придется мне заводить другое имя.
Ну и кроме того, компьютер на котором работает сайт, должен быть постоянно включен.