#167 Port away from Frozen-Flask
Opened 2 months ago by appadeia. Modified 2 months ago

Frozen Flask is a strange choice of SSG and is generally cumbersome to deal with, being python.

Porting the websites to something more sensible would be a good idea.

Investigating some alternatives would be desirable:
- Hugo
- 11ty
- Jekyll
- Gatsby
- Vuepress

Hugo and Jekyll are packaged in Fedora, and neither of the other three are, all being Node-based things on the server.


We've used Nikola for some sites in Fedora (@maxamillion did the Koji website with it). It's packaged in Fedora, is written in Python (and thus can be extended with existing modules), and quite flexible. Would this also work?

(Python in itself isn't cumbersome for us, as it's the easiest programming language to work with)

We've used Nikola for some sites in Fedora (@maxamillion did the Koji website with it). It's packaged in Fedora, is written in Python (and thus can be extended with existing modules), and quite flexible. Would this also work?

I would say robustness and speed are more desirable than extensibility for a SSG, as well as being familiar to the people who are willing to put the porting work in :P

Though, I guess it could work.

(Python in itself isn't cumbersome for us, as it's the easiest programming language to work with)

(Python toolchain is seriously brittle and I feel like that may turn away potential contributors due to general wonk)

(Python toolchain is seriously brittle and I feel like that may turn away potential contributors due to general wonk)

We've had the opposite effect with Python. The Fedora community is heavily affiliated with Python for various historical reasons.

We simply don't have as many Perl mongers, Rubyists, Gophers, or Nodejs people as we do Pythonistas. That's not "no" to tools in other languages, but it is worth considering if we need to do customization.

We've used Nikola for some sites in Fedora (@maxamillion did the Koji website with it). It's packaged in Fedora, is written in Python (and thus can be extended with existing modules), and quite flexible. Would this also work?

(Python in itself isn't cumbersome for us, as it's the easiest programming language to work with)

I briefly looked at Nikola and I see two big problems: the doc is quite small and it doesn't mention Internationalization at all in it. To my knowledge and I researched that topic quite a lot when building the next gen kde.org website, only Hugo has a i18n support that doesn't completely suck...

Porting the websites to something more sensible would be a good idea.

Maybe, maybe not. But it would be a significant investment and given the minimal effort available for the current site, doesn't seem likely.

Login to comment on this ticket.

Metadata