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

[DeepDive] Static site generators (Jekyll, Hugo, Gatsby, Docusaurus, etc), CMSaaS (static wordpress, netlify cms, etc) #81

Open
0xdevalias opened this issue Jul 20, 2020 · 1 comment
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.

Comments

@0xdevalias
Copy link
Owner

0xdevalias commented Jul 20, 2020

(See also: #28)

Static Site Generators

Content Management Systems (CMS)

While traditional CMS's don't fit into the 'static site' category, there seems to be a growing trend of CMS-aaS, that provide CMS-like functionality, that is then 'compiled' into a static site/similar. This could be a nice tradeoff between the 'ease' of something like Wordpress, with the efficiency/security/low hosting cost of a static site.

Wordpress Static Site Generators

Unsorted

@0xdevalias 0xdevalias added the deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog. label Jul 20, 2020
@0xdevalias 0xdevalias changed the title [DeepDive] Static site generators (Jekyll, Hugo, Gatsby, Docusaurus, etc) [DeepDive] Static site generators (Jekyll, Hugo, Gatsby, Docusaurus, etc), CMSaaS (static wordpress, netlify cms, etc) Jul 23, 2020
@0xdevalias
Copy link
Owner Author

tl;dr:

👋 !

We just announced official support for building/deploying Pages straight from GitHub Actions: https://github.blog/changelog/2022-07-27-github-pages-custom-github-actions-workflows-beta/

No hacks (no .nojekyll, no CNAME files), no need to push content back to a dedicated branch, etc. It's "streamlined" and while it doesn't look like much on the surface, lots of things have been simplified underneath to make it happen.

We wrote starter workflows for Pages for a few static site generators including one for plain Jekyll. By that I mean, a Gemfile is required and so is a _config.yml file but there are no "vendor locks" (in the name of security): you can depend on the latest version of Jekyll, use all plugins and all the themes you want. We don't meddle with your configuration file either because Actions is a secure sandbox.

I am aware that this is not a drop in replacement for what pages-gem provides today (a default theme, configuration file, etc.). This is also not exactly the objective of this new feature but we have to start somewhere! pages-gem today fills two goals: (a) provide the security requirements for a non-Actions build infrastructure, (b) provide default so sites can be built out of markdown files seamlessly without a user needing to even know what Jekyll is in the first place. I am not sure yet that we need pages-gem to answer (b) in a GitHub Actions world. I am hopefully my team or the community will figure out something soon enough.

This whole feature is in public beta today and I am very excited about it 🥳 This is certainly not perfect and will be iterated on but we want to hear your feedback. Here or on the new community site.

Originally posted by @yoannchaudet in github/pages-gem#651 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.
Projects
None yet
Development

No branches or pull requests

1 participant