Is there anyway I can run a sit on my computer, like if I wanted to make a new website is there anyway I could just use my computer as the host. Also I've been sent me a DNN file, but it says the host site name isn't valid, can I make this file run off my computer or something so I don't need to buy a hosting website.

EDIT: I'm not wanting to host a web site from home, I just want to be able to edit the web site. I don't want to actually host the site from my computer I just want to use my computer to be able to edit the website without making any changes to the physical site. Like DNN7 comes with Awesome Cycles website, but it's not actually on the web, can I make a website and host it somewhere so I can make changes as I see fit, but not actually post the site to the web till I get ready.