I'm happy with the abstraction that https://www.contentful.com/ provides; be it a personal static site or more complex integrations which involves multiple content feeds. You get to define a content model and then just create away [within the limits of said model]. Their pricing is fair too (read: free for most).
Edit: Downside(s) would include that $webmaster has to figure out whether to render content at browser or though "ssr".