Прежде всего нужно чтобы был постоянный IP адрес. Далее нужно установить сервер, например, apache и настроить его работу. Затем разработать работающий портал и дать ему доступ снаружи, это так, если вкратце.
вижу все такие на 9-10 вы не дотягиваете, без обид конечно)
и все таки если вы хотите что бы вам оказали какую то помощь то напишите для каких целей это нужно?
вы хотите просто тестить что-то у себя на компе, или хотите сделать сайт и поставить его на свой комп, используя его в качестве сервера?
Что бы создать нормальный хостинг у себя дома, необходимо иметь хотя бы небольшое понятие об операционных системах типа unix (linux, freeBSD) и уметь работать в консоли.
ну тогда пожалуй что бы без лишнего гемороя можно сделать через апач
забейте в гугл "настроить апач на windows" или что-то типа этого)
если ничего не найдете напишите по вп скину пару статей как все сделать