Skip to content

Proposal to Restart Static Site Migration Using Eleventy and CloudCannon #123

Open
@dalesmith

Description

@dalesmith

Dear community members,

A project to migrate the StackStorm WordPress website to a static site hosted on GitHub Pages was initiated last year but remains to be completed. Today, the website exists as a static site. However, the HTML files contain leftover artifacts from WordPress that make new content additions or changes to existing content extremely tedious and time-consuming. The original project intent was to replicate the StackStorm WordPress website's visual design by developing a custom Hugo template/theme along with Netlify integration (headless CMS) for content preview prior to GitHub Pages deployment.

A year has passed in which no community member has volunteered to create a custom Hugo template/theme nor has any member volunteered to work out the Netlify integration. In order to achieve our ultimate goal of a community website open to content contributions from across the StackStorm community, I would like to propose an alternative approach.

Here is what I am proposing:

1. Restart the Project from Scratch:
I have access to an exact copy of the original WordPress site and I am ready to restart the WordPress to static site migration project in a local environment whilst the current public website remains - "as is".

2. Adopt Eleventy (11ty) for Static Site Generation:
Given its flexibility and simplicity, Eleventy would more easily facilitate custom template/theme creation with its nearly unlimited support for templating languages that can be used together and independently in a single project. This templating support includes Nunjucks as a port of Jinja2 (a favored templating language among community members).

3. Utilize CloudCannon's CMS:
CloudCannon's user-friendly CMS interface would make it easier for non-technical contributors to contribute content to the website. This aligns with our goal of welcoming content contributions from across the StackStorm community, i.e. sharing use cases, case studies and varied forms of content that tell the story of StackStorm's impact. CloudCannon's native GitHub integration facilitates a streamlined collaborative workflow while reducing or eliminating barriers to broader community engagement. And, we can leverage existing work on CI/CD GitHub Actions pipelines that deploy automatically to GitHub Pages.

4. Address All Currently Open Issues:
Acceptance of this proposal allows us to consolidate and ultimately close the (7) existing open Issues related to the unfinished WordPress site migration, clearing the way for a fresh start.

I understand the community's affinity for Go and Hugo (as opposed to JavaScript-based Eleventy) and I respect that. However, given our current challenges and stalled progress on the Hugo front, I believe Eleventy and CloudCannon offer a practical and efficient path forward with benefits that extend well beyond underlying technology preferences.

I kindly invite the community to consider these points and share your thoughts, concerns, or questions. Together, I'm confident we can revive the website in a way that aligns with the original vision of creating a welcoming space for broader community engagement.

Thank you (in advance) for your consideration.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions