Choice of Static Site generator for Floe and Fluid Project websites

SACHIN CHOPRA schopra at mt.iitr.ac.in
Wed May 6 12:51:40 UTC 2020


Hello everyone,
I was looking at different options available for the choice of SSG for floe
and fluid project websites. Here's a table showing the pros and cons of
various options available.
All the other repositories under fluid-project are using Hugo as the SSG
and using it would maintain consistency across different repositories.
Moreover, the features provided by Hugo would help us in
easily implementing different features on the websites.
It would be great if you could look at the table once and comment on which
should be the best choice for the same.
Regards
Sachin




Github Stars

42.7k 🌟

42.2k 🌟

39.9k🌟

4.6k🌟

Language

JavaScript

Go

Ruby

Javascript

Templates

React

Go

Liquid

Multiple support

Integration

React, Webpack, GraphQL

Markdown, GitLab Pages, Buddy

Gitlab Pages, Comment It, Github Pages

GH-pages, Markdown

Pros

Progressive Web Application is developed.

Faster to develop.

Built-in Development Server.

Supports multiple template languages.

Supports GraphQL

Don’t need time to figure out configurations.

SEO-conscious in nature.

Zero boilerplate client-side JavaScript.

Supports a huge ecosystem of Plugins.

Cross-Platform Availability

Good plugin and theme support base.

Zero Config: Works with the project’s default file structure.

Well written tutorial and documentation

Supports TOML, YAML, and JSON for the front matter and strong theme base

Liquid templating is convenient and easy to understand.

Written in JS, we can write our own plugins and data processing tools as
per need.

Vast and active community. Help easily available.

Enterprise-ready. With support for multilingual sites

Readily integrable with Github pages.

zero-config by default but flexible conf. Options






Cons

Needs a strong understanding of ReactJS.

No Plugin support

No Image editor

Small community. Help isn’t easily available.

Beginners find it tough to develop.

Uses Go’s Template instead of Liquid which is non-user friendly.

Build time increases with the addition of plugins

Small Plugin support base. Only three official plugins are present.

Build time increases dramatically with files and styles

No asset pipeline.

Slower to build compared to Hugo.

Build times are slow compared to Hugo and Jekyll.

Everything has to be stored in memory and hence RAM tends to run out while
building it.

No XML Support for data feeds.

Restricted file structure. Iterating through data files is limited in
nature.

The template base isn’t strong, unlike Jekyll and Hugo.

Recommendation

Not suitable as per our needs.

Candidate for further evaluation.

Candidate for further evaluation.

Too small/poorly adopted to consider.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.idrc.ocad.ca/pipermail/fluid-work/attachments/20200506/dc376f0f/attachment.htm>


More information about the fluid-work mailing list