If this is for a client that can't manage a static site themselves, then I would probably look into splitting out the content editing part. For example services like https://www.datocms.com/ let you publish to a separate static site generator.
I just discovered Dato when I was looking for a CMS for Middleman and it looks fantastic. Expensive, but it seems to be an excellent choice for client work.