This task can be performed using Zenblog
Notion-like editor with a simple headless API
Best product for this task

Zenblog
blogging-platform
Zenblog is a headless CMs for blogging. You can create posts, tags, categories, authors and upload images and videos of any size. You can start for free. Startups and developers are using it to run their blogs and share product updates, guides and improve their SEO. Its built with developers in mind and offers an http API to fetch your content, and a typescript client for the API to have full typesafe control.

What to expect from an ideal product
- Set up a headless CMS that gives you complete control over your blog's API endpoints and data structure without being locked into a specific frontend framework
- Use the built-in TypeScript client to get full type safety when fetching posts, categories, authors, and media files, eliminating runtime errors and improving development speed
- Create and manage blog content through HTTP API calls, allowing you to build custom admin interfaces or integrate blog functionality directly into your existing applications
- Handle media uploads of any size through the API, giving you programmatic control over images and videos without file size limitations that typical blogging platforms impose
- Build SEO-optimized blogs with custom URL structures and metadata management since you control both the content API and how it renders on your frontend