Tired of dealing with databases, security problems and bloated code just to setup a website?

Yeah me too. Like you, I have built websites in the past because I wanted to share things I cared about with others. But I always got sidetracked by all the code hacking, plugins and the constant maintenance that went into the software running the site.

Then one day, 4 years ago I discovered Jekyll, a static-site generator and have never looked back! Jekyll made making websites fun again and has allowed me to focus on what matters most to me — quality design and valuable content.

Subscribe to get a free chapter from the book. You'll also get updates on the progress and learn when the book is released.

Click to Subscribe
I won't send you spam. If you're looking for spam, here's a recipe for spam musubi. Feel free to unsubscribe at any time.

What is Jekyll?

Jekyll is a static-site generator written in Ruby. This means it lets you take simple text files (think markdown, you are using markdown right?) and make a website with it. Neat right? There's no databases, no updates and no viruses. Woohooo!

Why are you writing this book?

My personal site has been running on Jekyll for the past 4 years. I've built numerous sites with Jekyll and I choose it whenever I get the chance to.

I want to take all that I've learned from building with Jekyll and help answer some of the most common questions asked by those who build websites with Jekyll.

Questions like

  • What goes where?
  • I'm setting up Jekyll for non-technical folks, is there a CMS to manage content?
  • I've generated my site with Jekyll, how the heck and where the heck do I host it?
  • The documentation is hard to follow, can you just tell me how to make a website with Jekyll?

Topics that'll be covered in the book

How to get up and running with Jekyll

  • How to install Jekyll on your macOS or Ubuntu machine
  • Basics of generating content in Jekyll
  • How to use the darn thing in the terminal

Theming of Jekyll projects

  • What goes where in a Jekyll project folder
  • How the templating language for Jekyll, Liquid works
  • What is YAML
  • Making your Jekyll project feel more dynamic with YAML

Hosting and deploying your project

  • Options such as GitHub pages, Amazon S3 and FTP
  • How to deploy to each hosting type

Content management

  • How to manage content with a CMS service for your Jekyll static site
  • How to setup a site for easy management for non-technical folks

If you're amped about learning how to build websites with Jekyll, subscribe and get a free chapter from the book. I'll also give you updates and let you know when the book is released.

Click to Subscribe
I won't send you spam. Feel free to unsubscribe at any time.

Who are you?

Picture of Michael Lee

My name is Michael Lee. My favorite food is pizza, I'm a work-from-home dad and I've been designing and building websites and applications professionally for more than 10 years.