Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-5: Add architectural decision record for CMS backend #8

Merged
merged 1 commit into from
Dec 3, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions docs/adr/20241203-cms-backend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# CMS Backend Selection

## Context and Problem Statement

## Decision Drivers

- Ability to run locally
- Ability to commit content to GitHub
- Ability to access content through API (a.k.a Headless CMS)
- Valuable showcase for other job opportunities that require the CMS

## Considered Options

- Contentful
- WordPress
- PayloadCMS

## Decision Outcome

### Positive Consequences <!-- optional -->

- …

### Negative Consequences <!-- optional -->

- [e.g., compromising quality attribute, follow-up decisions required, …]
- …

## Pros and Cons of the Options <!-- optional -->

### Contentful

[example | description | pointer to more information | …] <!-- optional -->

- Good, because data is managed through the cloud
- Good, because it is feature-rich
- Bad, because it requires payment to access all features
- Bad, because it requires extra effort to handle authentication
- … <!-- numbers of pros and cons can vary -->

### WordPress

[example | description | pointer to more information | …] <!-- optional -->

- Good, because [argument a]
- Good, because [argument b]
- Bad, because [argument c]
- … <!-- numbers of pros and cons can vary -->

### PayloadCMS

[example | description | pointer to more information | …] <!-- optional -->

- Good, because [argument a]
- Good, because [argument b]
- Bad, because [argument c]
- … <!-- numbers of pros and cons can vary -->

## Links <!-- optional -->

- [Contentful](https://www.contentful.com/)

<!-- example: Refined by [ADR-0005](0005-example.md) -->

- … <!-- numbers of links can vary -->
Loading