Don't Forget Workflow
Now that you have the front-end of your site designed, you need to consider what it takes to actually sustain it. Why are we talking about sustaining a site before we have built it? Because there are several ways to develop a solution what you have designed. Some solutions will be user friendly and some could require you know a lot more about Drupal than you want to.