I often see, in the close queue, questions like this one:
Understanding the Basics of Subdomains with VirtualHosts
In it, the asker (who was of course edited for formatting) is wondering why his name-based virtual hosts setup is not working correctly. He's using a ubuntu-style sites-available,sites-enabled vhost configuration setup, and he's managed to write all his vhost definitions in the sites-enabled/default config file, all bound to localhost. It looks like he didn't even restart apache, and possibly some other mistakes too. You could say he is all turned around and confused.
He's also likely a home user, but he's gotten far enough that he's running his own server with control over the base OS, and he isn't evidently using some miserable web control panel to run it (except for the venial sin of using a hosted DNS provider's web control panel, which isn't even important to the question). The question doesn't pertain to how he can get his linksys WRT54G to forward the right ports for things to magically work. So, his setup is similar enough to what you might find in prod (especially at a small business) that it surely can't be off topic for this reason. Any answer we give him would be practical for any of us too.
Considering all that, I'm really at a loss as to why this type of question gets closed off topic due to being a home use question. It's beginner stuff, sure, but it isn't off topic in the same way that trying to use a USB hard drive as a vmware backing store or streaming video in your windows 7 homegroup from a windows 7 "server" or wondering why your 192.168.1.0/24 subnet isn't accessable from the whole internet is. Should we not give a little quarter in such cases?