Jekyll is one of the oldest static site generators available. Built by GitHub, it has tons of community support and is very stable. Additional features can be added onto Jekyll through the use of plugins. It also uses the templating language Liquid, which feels very familiar to developers and is also used by Shopify and other large-scale applications.
Choose Jekyll if you:
- Want a static site generator with great stability and the biggest community.
- Have a small site, like a portfolio or marketing site.
- Are comfortable with PHP, JS, Ruby, or Python, as Jekyll’s templating language will feel very familiar.
- Know building your own theme is not an interest, as Jekyll has a rich theme library
Don’t choose Jekyll if you:
- Are building a smaller site that needs a lot of enterprise features, as Jekyll doesn’t support these out-of-the-box.
- Have a site with more than 500 pages, as Jekyll can be slow with large page counts.
We also recommend that you set up a Git repository to manage development of your site. Doing so offers you free backups, enables content sync with the CMS, and enables you to use continuous deployment.
Caught a mistake or want to contribute to the docs? Edit this page on Github!