
The fastest way to make content unusable is to store it as a layout.
You know you have this problem when moving a post to a new design means opening every entry, or when the answer to "can we put this on the mobile app too?" is no.
A blog post has a title, a body, an author and a date. That is true whether it renders as a web page, an RSS item, a newsletter, or a card in an app. The two-column layout with the pull quote on the right is a rendering decision, and it belongs in the code that renders.
Ask whether you could rebuild the front end from scratch, in a different framework, without touching a single entry. If the answer is no, the layout has leaked into the content.