Posts

Can You Deliver Unique License Keys with Jekyll Without a Server?

One of the major features WooCommerce offers is license key distribution via plugins. These allow you to generate and deliver unique serials per transaction. But Jekyll has no backend or database — so how can you implement this in a fully static architecture? Surprisingly, it's possible using a combination of GitHub Actions , Zapier or Make , and external license banks . This allows you to deliver unique codes post-purchase without needing a traditional server. Option 1: Use Google Sheets + Zapier to Send Unique Keys Here’s a serverless way to do it using Google Sheets as a license bank: Create a Google Sheet with a list of pre-generated license codes. Set up a column to track whether each code has been sent (e.g. used = TRUE ). Configure a Zap in Zapier or Make.com to watch your Stripe or Gumroad sale events. When a sale is confirmed, the Zap looks for the first unused code, marks it as used, and sends it via email. You can personalize the email u...

How Do I Use a Custom Domain with My GitHub Pages Blog

Why Add a Custom Domain to Your GitHub Pages Blog While GitHub Pages provides a free .github.io subdomain, using your own custom domain makes your blog more professional and easier to remember. Whether it’s for branding, SEO, or credibility, connecting your domain is one of the most important steps to publishing your work seriously. What You’ll Need A registered domain name (e.g., via Namecheap, GoDaddy, Cloudflare, etc.) A GitHub Pages site already published (such as using the Mediumish Jekyll theme) Access to your domain's DNS settings Step-by-Step Guide to Setting Up a Custom Domain 1. Decide Between Apex Domain or Subdomain You can use: Apex domain: yourdomain.com Subdomain: blog.yourdomain.com Subdomains are usually easier to set up and propagate faster. Apex domains require more DNS configuration. 2. Update DNS Records Go to your domain registrar’s DNS panel and update the following: For Apex Domain ...