The closest thing you will find for a guide to the sitemaps is the
wiki. Unfortunately everything is very technically focused. Every HA system is unique so I don't think a lot of generic advice for how to go about designing your sitemap has been written.
What I did was start very simply and build up the sitemap gradually through experimentation. I reviewed the demo sitemap and examples on the wiki to get a feel for what is possible and then gradually decided what I wanted out of my sitemap.
Your sources of information, in addition to the sitemap wiki will be the demo sitemap and the bottom portion of the wiki pages for the various bindings you are using, and the wiki pages with examples.
First all I had was a couple of lights with z-wave switches and a cobbled together raspberry pi based relay to control the garage. So I threw some switches on the sitemap and it worked.
Next I added some weather stuff. I started with the example in the demo but eventually took more from various examples in the wiki and the webview approach example at the bottom of the weather binding wiki.
Once I figured that out I decided I wanted some graphs for temp and humidity so I figured out how to get those on the sitemap. But I didn't want to have to see those at all times so I had to figure out how Frames work.
Then I wired in some door sensors, including the garage doors. At first I had all the sensors separated but I wanted to merge the garage door items so that the icon for the switch depended on the state of the sensor item. This proved a bit of a challenge but by reading the sitemap wiki I discovered the visibility property which let me simulate that by dropping two copies of the switch into the sitemap, one that is only visible when the garage door is open and the other when it is closed.
Over time I've experimented with different arrangements and even now I continue to tweak the sitemap layout as I learn new things I can do or as I live with it for a time and figure out easier ways to arrange things.
However, I should say that I'm finding the sitemap less and less useful over time. I've been using Tasker and most recently IFTTT integration to control things with my voice or widgets on my phone's desktop to save button presses.
My advice to you would be to start simply and figure out Frames. With Frames you can create a hierarchy (e.g. one group per floor). From there you will encounter things you want to do and you can research those things in the wiki, these forums, etc.
Rich