[ENG] Remove blog code from www-gitlab.com
Overview
This issue is to implement the removal of all blog posts and their related components from the www-gitlab-com
repository. Following our successful migration of approximately 2000 blog posts to our new Content Management System (CMS), Contentful, these assets in the GitLab repository are now redundant.
Details
Removed Elements: All blog posts and their directly associated components.
Retained Elements: Certain CSS styles and components have been retained as they are shared with our release posts. A plan to refactor and remove these shared dependencies will be addressed in a future iteration.
Backup Branch: For reference and archival purposes, I have created a backup branch origin/has-blog
. This branch contains the latest version of the now-deprecated blog posts.
Rationale
Single Source of Truth: With Contentful now serving as our single source of truth for blog content, maintaining duplicate content in the www-gitlab-com repository is no longer necessary.
Clean-Up and Maintenance: This change aids in decluttering our repository and simplifies maintenance, as we no longer need to manage blog content in two separate places.
Performance: Removing unused components can potentially lead to performance improvements in build times and overall repository health.