Post

Deploying a LittleLink Site with Cloudflare Pages

Deploying a LittleLink Site with Cloudflare Pages

Prerequisites

  1. GitHub/GitLab account
  2. Domain configured in Cloudflare

LittleLink is a lightweight, open-source link aggregation page that allows you to share multiple links through a single URL. In this guide, we’ll deploy LittleLink using Cloudflare Pages and configure a custom domain.

  1. Visit LittleLink GitHub
  2. Click ForkCreate a new fork
  3. Name your repository (e.g., my-domain-littlelink)

2. Configure Cloudflare Pages

  1. Log in to Cloudflare Dashboard
  2. Navigate to Workers & Pages
  3. Create new application: Create application > Pages > Connect to Git
  4. Connect your GitHub/GitLab account
  5. Select your created repository
  6. Leave all settings at their default values
  7. Click Save and Deploy
  8. Wait for build completion (typically 2-5 minutes)

ℹ️ If the site doesn’t load immediately, check deployment status in Cloudflare’s build logs.

3. Set Up Custom Domain

  1. In your Cloudflare Pages project, go to Custom domains
  2. Click Set up a custom domain
  3. Enter full domain (e.g., links.example.com)
  4. Confirm DNS configuration (CNAME record will be auto-created)
  5. Wait for domain activation (typically 1-10 minutes)
  1. Clone repository locally:
1
2
git clone https://github.com/<your-username>/<repository>.git
cd <repository>
  1. Open index.html and make customizations:
    • Update metadata in <head> (title, favicon, description)
    • Modify main image, brand name, and bio description
    • Keep only needed links and verify URL paths in href attributes
  2. Push changes:
1
2
3
git add .
git commit -m "Updated links and metadata"
git push

The site will auto-update within 1-2 minutes after Cloudflare syncs.

🎉 Congratulations! You’ve successfully deployed a personalized LittleLink site with automatic CI/CD through Cloudflare Pages!

This post is licensed under CC BY 4.0 by the author.