Doing business like this is a really good way to make money and scratch one's hacker itch: have fun bashing out a prototype, get the site going, then try and sell it a short while later.
It seems like it's more financially practical than working on open-source full time, and more fun and novel than grinding on a startup for a few years.