As I sip a delicious IPA from Maybee Brewery I can’t help but ponder. The IPA is their Workhorse IPA. I’ve drank through their offerings and find myself well pleased with Maybee. But I digress. The mere title of Work Horse bounces in my mind. I think Jekyll is a true work horse. Built to render markdown and liquid into a functional website, Jekyll powers through to offer a great end result. Based on a JAMstack Jekyll interprets and works through the various markdown formating, html, css, and importantly Liquid language.
The true beauty of this combination of java, api and markdown is there is no database. Which results in a site that is more secure, and loads faster. Thats what has caused my interest to be perked. I’m constantly nerding out on page speed, looking for a less clunky solution to make sites go faster, which in turn will help with SEO.
In the past (and currently) I work with Wordpress. To get a page served to an end use a sql query is made, then pushed through php, with some back and forth till information is retrieved, then off to become html and onto the browser. ALl this happens while trying to load a page. Seems like piles of work to me. Where as the beauty of a jamstack base site, is all the processing is client side. In my case Jekyll is my work horse. I build a page, push it through Jekyll, which then builds it and deploys it as a html site. From there my webserver offers up pure html. For a end user, it’s simply html to browser no back and forth calls to a database. So instead of running on the fly like say wordpress does, Jekyll is sorta the php, and does everything client side so ti doesn’t detract from end user experience.
So what’s the advantages?
Ah dang glad you asked!
- SEO - pages will naturally rank well because of increased page speeds.
- Speed - because there is no back and forth with sql <-> php, a site is pure html when it’s served and thus loads faster
- Security - no database no problems. No plugins or dynamic content thats running server side.
Those are my top 3 reasons to use Jekyll, and to be learning about jamstacks. Thanks for joining me as I explore more. Truly this has rejunvenated my love of coding, and desire for web development.