DEV Community

Cover image for Building custom Headless CMS that powers Blogging platform
Oleg
Oleg

Posted on • Originally published at Medium

1 1

Building custom Headless CMS that powers Blogging platform

Being a beginner means exploring new horizons of programming by stepping into unknown and getting your hands dirty.

It's fascinating to start working on a project with a new piece of technology, isn't it? Problems you encounter and try to solve aren't as easy though, they're part of your learning path.

So, let me share with you the experience of building my first distributed system: headless CMS, API and a blog. It may help you to create a similar system by yourself avoiding mistakes I did. By the way, it's the most comprehensive article I could find on the web🥰.

I won't explain introductory information but will leave links to resources where you can learn more. Additionally, you can watch the talk in case you're not familiar with the advantages of distributed systems over monolithic ones.

The source code of the project along with the walkthrough the UI and API documentation (suggest not reading until you finish the article):

GitHub logo Vidzhel / Bluro

A headless content management system and a blog that was built with the use of the CMS in sake of learning and interest

Bluro

Bluro is a headless content management system (CMS) that was built with a clear goal to achieve - create something interesting and learn useful skills and technologies. As a part of the project a blog "Tech Overload" was build.

Backend uses neither no express nor no sequelize or other ORMs only bare bones, only hardcore

Frontend on the other hand makes use of React and bunch of other dependencies to simplify development

Table of content

Installation

Go to folder where you want a new folder with the source code to be downloaded, run:

git clone https://github.com/Vidzhel/Bluro.git

Running dev server with docker

Running the server with docker requires creation of config files under configs directory:

Read more

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more