DEV Community

Christopher Wray
Christopher Wray

Posted on • Edited on

1 1

Deciding on a Tech Stack: Backend

For the backend, I wanted to use a headless CMS.

I have used the new CMS, Strapi, before so I decided with that.

Strapi Homepage

Here are a few of the reasons why I went with Strapi:

  • An open-source CMS. (I don’t want to spend more than 10$/month in hosting)
  • A NodeJs backend.
    • I want to get a better understanding of Javascript and I thought this could help.
    • Headless/ API driven.
  • I want to better understand API’s and specifically how authentication works with one.
  • Strapi’s documentation, community, and company.
    • Strapi has a vibrant community.
    • Their documentation is great. There are some typos, which I have worked on and as I work on this project, I figured I will be able to make edits as I have time.
    • It seems like Strapi has a great company foundation and will be around for a long while.
  • Strapi’s API
    • I love Strapi’s API that comes out of the box. It takes zero configuration to build a fully functional REST API and Strapi comes with many features, like image optimizations, that I won't have to build.

Here is another article I wrote about Strapi with a video overview of the Strapi API:

Well, this is the tech stack of my personal portfolio! You can follow the Frontend and Backend repos on Github to see how they develop through this project.

Look out for more blogs in this series as I continue to document the process of building my portfolio.😊

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more