Wow, please don't take this badly, but: if you don't have a few prototypes, how can you really know what works and what doesn't for your general ideas?
Definitely, build a few experimental systems and get feedback from them. With frameworks like Rails and Django, the cost of prototyping is small.