Glib answer: Does this site warrant using a Framework, if so which one and why.
Lets say you don’t want to use a Framework though, imagining the following scenario might help or hinder you, but it used to work for me:
Imagine your entire finished site is a bridge to a far off island. This land-side end of your bridge is the data (data store/database if you like) the other end on some island somewhere is the webpages (which include the necessary back-end admin pages).
You can see how far you can start building out from the land, so you imagine or start drawing up how your database tables will look.
You can then row out to your island and start building backwards from there too – this would be the wireframe flowcharts you already say you are proficient at. All of this so far might just be sketches on paper, but you are pretty confident that you can achieve those two ends.
Now, what is left in the middle (which might be in the clouds) connects the two ends of the bridge and that is now a bit hazier to imagine… a bit more threatening.
Now you look carefully and try and work out the bits you are not sure about, model those scenarios where you tackle the jobs you have never had to do before. I mean really put some data into some tables and try and get it out as you imagine you will be wanting it. Maybe this is all just SQL at this point, maybe you have some scripts.
Ideally at this point you might be isolating classes you will be needing, with luck someone else has already worked out how to do these jobs. This is where you can be more specific and ask pertinent questions on boards such as this.
So, you are kind of building from both ends and the middle at the same time.
Getting back to my “bridge”, though you start off thinking about both ends of the bridge you actually spend most time at the get go in the middle tacking the tasks which eventually dictate how you adjust those ends to suit the middle.
In doing so you should then hopefully have identified other benefits, other possibilities for how the data could actually improve the experience on the front end, and you can go back to the client either some new ideas, or at least some other addons you can offer over time.
The essential thing will be not how you store the data, but how do you get it out quickly and cleanly for the front end.
Despite all the tools and flowcharts and kit, we construct software in our heads first.
HTH