I would research keywords to determine what people were search for online in regards to the topic. Then I would make a site blueprint, which outlined my planned usage of that keyword usage. This would include planning which keywords would be used to plan my site hierarchy and design.
I would determine my plan for monetization and then after I had that done, find a good domain name.
Once those steps were done, I'd come up with a look and feel and begin building the site.