Back to Blog

Oh?! Is Inoue going? (part 4) Headless CMS

Industry UpdatesJan 13, 2025

Hello. I'm Igaya I've set a goal of posting five blogs by the end of the year, and this is my fourth article. This time, I'll talk about how I reported my blog policy to our company's BIG_BOSS and got approval to start the blog.

When I reported this to BIG_BOSS, he decided to create a blog from scratch...

Starting with a process sheet, we completed all the preparations for starting a blog, including target setting, deciding on post content, blog research, blog comparison, creating blog posting rules and posting flow, designing the flow, and analysis indicators, and finally reached the point where we were ready to report to BIG_BOSS. We created a PowerPoint presentation for the presentation and headed to the report meeting. The report meeting began, and Retsushi's presentation for approval of his blog began. Good luck, Retsushi!

Retsushi: "I would like to start a blog with the above information. What do you think?"

BIG_BOSS: "Yes, yes, it's well organized and seems to be fine."

Retsushi: "Thank you!"

BIG_BOSS: "Just one thing. Are you going to use an existing blog?"

Retsushi, Keroppi, and Igaya: "Huh?"

BIG_BOSS: "Well, we're a web outsourcing company, so it's more fun to create a blog system from scratch, right?" Retsushi, Keroppi, and Igaya: "...That's true!"

BIG_BOSS: "Well, let's try to create this blog with a headless CMS." Retsushi, Keroppi, and Igaya: "Okay! ( What is a headless CMS?)" The presentation ended with this flow, and we decided to create the blog system with a headless CMS. *Retsushi: As the first leader of this blog project, he created the process sheet and came up with the policy for the blog.

*Keroppi: After Retsushi left, he became the next leader and worked with the development team to release the first blog.

What is "Headless CMS"?

For the time being, none of the project members knew anything about headless CMS , so they decided to look into it.

Retsushi: (I don't really get it.)

Keroppi: (I don't really get it.)

Inoue: (I wonder, I don't really get it.) It was the first time they'd heard the term, so even after researching it, the three of them still didn't understand it. They decided to ask someone who could develop it. I remembered that BIG_BOSS had told me to ask Amami LOVE-senpai if anything happened, so I immediately summoned Amami LOVE-senpai. Amami LOVE-senpai is a full-stack engineer who handles a wide range of tasks, from the front-end to the back-end and infrastructure construction. 、Ultimately, a headless CMS separates the content management backend from the display frontend. A normal CMS is called a coupled CMS, and you manage content via an administration screen. What's good about it is that the frontend is independent, so even if you modify or update the frontend, it doesn't affect the backend. You can build a unique frontend for each device, such as the web, Android apps, iOS apps, so there is a lot of freedom. What's more, the system for displaying websites is different from coupled CMS, so it is possible to speed up the display speed. Retsushi, Keroppi, and Igaya: "..." Amami LOVE senpai: "How is it? Sounds interesting, doesn't it?" Retsushi, Keroppi, and Igaya: " Oh, I see. (They don't even understand half of it...)" And so the conversation continued to expand on its own, but Amami LOVE senpai, realizing that the three of them didn't understand what they were saying, summoned Ucchi senpai again. Ucchi-senpai is an engineer in charge of design and front-end. Amami LOVE-senpai: " It seems we're going to make it with a headless CMS , but isn't the React framework Gatsby a good choice?" Ucchi-senpai: "Gatsby has been popular lately, and it sounds interesting♪" Retsushi, Keroppi, and Igaya: "???" Igaya: "Do we need to prepare a server? (asks in a trembling voice lol)" Amami LOVE-senpai: "You can upload files to S3 and make them public, so you don't need a server." Igaya: "Okay! (Actually, I was thinking ??? lol)" So that's how we started development, with the goal of creating a blog using Gatsby and publishing it on S3! *Headless CMS: Unlike traditional CMS like WordPress, this CMS only has a back-end that manages content and does not have a front-end that generates views. *Gatsby: A framework developed based on React, an open source static site generator *S3: An object storage service provided by AWS that can store and manage data

Next topic

So, this blog project system was built from scratch using a headless CMS . Next time, I would like to talk about when I built the infrastructure.

As the end of the year approaches, other work is getting busy... I wonder if I can finish the last one, I wonder?