Researching a Static Site Generator

The research I’ve done and found for a static site generation system

I’ll start out by saying that for years I’ve been a proponent of Wordpress. It’s an end user friendly system that allows for a tremendous amount of freedom for users who might not know all the ins and outs of how to host and manage a website’s back-end. There is nothing wrong with that. It’s made it very easy for clients to publish blog posts with minimal technical know-how.

I’ve gone down the rabbit hole of a static site generator after really taking a look at what I do on my own websites, which I’ve also run using Wordpress powered systems, and the results were…not much. I don’t do anything that is considered dynamic on my sites. They’re really just a series of static pages that don’t change unless there is a text edit or something needing to be added to that particular post or page.

So that brings me to what that means.

A static site generator, is simply an application framework that can be quickly and easily used to generate all those HTML files that you may have been writing in the past manually or that WordPress’s WYSIWYG editor has been creating for you. What makes it really great though is they require absolutely no huge amount of running resources on a server. No database, no logins etc. Just clean simple web pages.

When I started this journey I was a bit overwhelmed by all the possible ways to do it so I narrowed down my focus by picking where I wanted the final pages to live and see what they supported. Some quick and easy options that are very low cost or maybe even free depending on your usage, and I’ll get to these later again when we reach that point.

  1. GitHub Pages (Link)
  2. Cloudflare Pages (Link)

There are a number of systems that can be used, which I will list but just a few here but for the purposes of these entries I will be focusing on Hexo as that’s what this site is being built on.

Name Website Tagline
Hexo [https://l.mr7.one/hexo] A fast, simple & powerful blog framework
Jekkyl [https://l.mr7.one/jekkyl] Transform your plain text into static websites and blogs.
Hugo [https://l.mr7.one/hugo] Hugo is one of the most popular open-source static site generators.

This is where things start to get exciting. My next entry will be on the First Steps on getting your journey started and some of the hurdles you’ll have to consider, beyond just picking a framework to build with.

—MrDigital

[]: https://l.mr7.one/hexo []: https://l.mr7.one/jekkyl []: https://l.mr7.one/hugo

A New Beginning

Hello!

Welcome to my new ”blog” or whatever you want to call something like this. I’ve been experimenting with some new static content generators because I’m kind of tired of maintaining a WordPress blog for what seems like things that don’t need that kind of overhead. A costly (possibly) hosting plan, SQL database, plugins, themes, and updates that seem to be constantly required and maintained.

It’s not that I can’t do these things, but they are easy to forget and not get taken care of promptly, and before you know it your site is 15 versions out of date and you don’t know the ramifications of doing the updates and if it could break everything…so you don’t and just keep putting it off.

So with that, all said, I’ve been looking into the various static content generators that are out there that can make something like a website or blog easier to build, maintain, and fairly automatic. I’ll go through these steps as I’m learning this as well and will try to post steps on how all this can work.

I am experimenting with a system called Hexo and that’s what this particular website is being generated with. Sound exciting? More to come!

—MrDigital

Home

Welcome to my little spot on the web

I just wanted to thank you for looking me up online! I don’t have much here but you’re welcome to browse.

Just as a disclaimer, for any external links I use they will be generated by my own URL shortener (l.mr7.one) (except for the exception below to my GitHub page).

My article entries are listed on this page as newest first (like a regular blog).

Check out my personal Page @ GitHub