If it's for you, probably hand code. If it's for a client, try https://pulsecms.com It allows you to create static sites with a CMS layer on top that clients can edit easily. Static sites all the way baby!
Thanks for the feedback everyone.
This really helps a lot.
When you put things out there like this you have no idea if it makes any sense so thanks again.
Wordpress is still a great solution for many projects.
However, there are a lot of web designers who need to allow clients to edit only one or two pages of a site. They don't need to change the design or add new pages or anything else. That would freak them out.
Plus - they work with static HTML templates like Bootstrap themes or other and don't want (can't) convert it to a WP theme.
Lots of solutions for this purpose are around (CushyCMS, SurrealCMS, PageLime etc) - this is another in that vein - but there are differences to all of these.
If the right project or client came up then this would work really well.
I'm thinking of having an accordion to reveal the discover for each checklist item. That was the prototype anyway. If I decide to sub-categorise as mentioned in these comments - will need to add a way to do that also. Rather than sub-sub-accordions. Will start to think of how to make more elegant.