
Proper planning for a new site can save you countless hours of frustration. I find creating a list of features you want, and not getting into specifics (like what modules) gives you a better vision for the site. Then you can go about finding the modules that meet your requirements. I am planing a site for people that pour there own plastic fishing lures (talk about a tiny niche!) Here is my quick list of features I am aiming for.
Then I try to figure out the best way to generate revenue on the site, this one is pretty straight forward most of the time but here is my list anyways: