Why manual deployment slows you down after leaving WordPress One of the key reasons people migrate from WordPress to Jekyll is the freedom from constant plugin updates and server maintenance. However, Jekyll requires a new kind of discipline—version control and build automation. Without automation, you’ll be: Pushing changes manually to GitHub Building the site locally before commit Running long build scripts for each update With GitHub Actions, you can automate all of this. What is GitHub Actions and why does it matter for Jekyll? GitHub Actions is a CI/CD service built into GitHub. It allows you to run automated workflows when events like pushes, pull requests, or schedule triggers occur. For Jekyll, it can: Build your site using the latest dependencies Deploy your site to GitHub Pages automatically Run validations or spellchecks Backup your content to a separate repo or cloud storage How to create a basic deployment workflow Create a directory ...
Posts
Showing posts from June, 2025
One of Jekyll’s core strengths lies in its ability to let you build custom layouts. The Mediumish theme comes with several layout templates out of the box, but for a blog that wants to scale or adapt to business needs (e.g. product pages, service listings, opt-in offers), you'll eventually want to build your own templates. How to create a custom layout Navigate to the _layouts folder in your Mediumish theme directory. Duplicate an existing layout file such as page.html and rename it, e.g., custom-landing.html . Edit the layout to change the HTML structure or insert custom includes or Liquid logic. In your content file (Markdown or HTML), set layout: custom-landing in the front matter. Why create custom layouts? To isolate content sections like landing pages from blog post styles. To improve conversion rates on opt-in or offer-specific pages. To ensure full design control without affecting other pages. Adding a Call-to-Action (CTA) Section to Yo...