Posts

Showing posts from June, 2025

Labels

Show more

Can You Learn to Code by Blogging with Jekyll

Is Jekyll a Good Way to Learn Basic Coding While Blogging? You’re not a developer. You just want to write. But deep down, you’re curious—how does a website work? How can I tweak the design? Can I learn a bit of coding just by using a tool like Jekyll? Good news: **you can.** Jekyll is one of the most beginner-friendly ways to ease into real-world coding concepts, without needing to "learn programming" in the traditional sense. Why Jekyll Is Great for Code-Curious Beginners Unlike platforms that hide the code (like Medium or WordPress.com), Jekyll gives you access to the core of your website. It encourages you to explore, edit, and learn. And the best part? You learn by doing. You Don’t Have to Be a Developer to Understand HTML and CSS Every website runs on HTML, CSS, and a bit of logic. Jekyll shows you how they connect: HTML : the content and structure (headings, paragraphs, links) CSS : the design and layout (fonts, colors, spacing) Liquid : simple...

Is It Possible to Show Purchase History Without User Accounts?

Yes, even without a login system, you can still provide each buyer with a personalized "purchase history" page using static files and tokenized URLs. The key lies in how you structure and automate these pages within your Jekyll site. Just like with tokenized download pages, we can create a unique static page per buyer that lists all products they've purchased — complete with download links, timestamps, and other metadata. Why Build Purchase History Pages in a Static Site? There are several advantages: No database required: All data is embedded directly in markdown or YAML. Works offline: Buyer history can be cached or even saved locally. Privacy-friendly: No login means no cookies, no passwords, no data tracking. Easy to revoke: Just delete the file from the repo to revoke access. Step-by-Step: Creating a Purchase History Page for Each Buyer 1. Define the Data Model Use a data file (YAML or JSON) that stores purchases per buyer: ```y...

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 Use A records pointing to G...