Custom blog post with sections/components

I am looking for solutions that allow me to have a custom blog article that is divided into sections/divs with its own styling. So I would need somehow call all these parts into one place so they render as a whole inside the .Content.

Here is example how the article page will look like, notice that each div has its own section with markdown.
Click the image to expand it:

I am sure someone did something like this before and perhaps posted the solution here, could not find it. Both simple and more complex solutions welcomed.

Do you want all the markdown in one content file, or do you want each block of markdown to come from its own file?