-Start with a good CMS (content management system) that can grow without compatibility issues
I guess anything can be considered a CMS, but that's the first thing I saw and thought "CMS, no!"
IMO many (most) cookie-cutter, our-of-the-box CMS look exactly like what they are... a CMS: nav on the left, content in the middle, links on the right or some version of that - how boring. The allowable exception would be a discussion forum since you're pretty much stuck with that design to function as a forum, even though you can change colors and images (themes.)
All the sites I've made are hand coded and all do very well in the SERP. But I guess I'm using a CMS of sorts (a system where I manage my content.)
I structure them with table/CSS layouts that can expand to accommodate most monitor resolutions, use includes for site-wide updates, theme each page under a structured DOM, pay attention to key-word/phrase density to code percentage, and focus on content that can grow and change.
I've employed a couple of the social apps, but not all. IMO sites that have a dozen icons to all the trendy social media on every page look silly and I tend not to take these site too seriously.