VCF Insider - GitHub Pages Deployment Guide
🚀 Deploy Your VCF Insider Blog to GitHub Pages
Your Jekyll site is now ready for GitHub Pages! Follow these steps to deploy your blog and connect your custom domain.
Step 1: Create GitHub Repository
- Go to GitHub.com and sign in to your account
- Click “New repository” (green button)
- Repository name:
vcf-insider-blog
(or any name you prefer) - Description: “VCF Insider - VMware Cloud Foundation Blog”
- Make it Public (required for free GitHub Pages)
- Don’t initialize with README (we have our own files)
- Click “Create repository”
Step 2: Upload Your Files to GitHub
Option A: Using GitHub Desktop (Recommended for beginners)
- Download GitHub Desktop from https://desktop.github.com/
- Clone your repository to your computer
- Copy all your Jekyll files into the repository folder
- Commit and push your changes
Option B: Using Git Command Line
# Navigate to your project directory
cd C:\Users\Chris\Documents\GitHub\wordpress-autopost
# Initialize git repository
git init
# Add all files
git add .
# Commit files
git commit -m "Initial commit - VCF Insider blog"
# Add your GitHub repository as remote
git remote add origin https://github.com/YOURUSERNAME/vcf-insider-blog.git
# Push to GitHub
git push -u origin main
Step 3: Enable GitHub Pages
- Go to your repository on GitHub.com
- Click “Settings” tab
- Scroll down to “Pages” section
- Source: Select “Deploy from a branch”
- Branch: Select “main” (or “master”)
- Folder: Select “/ (root)”
- Click “Save”
Step 4: Configure Custom Domain
Update _config.yml for your GitHub Pages URL:
# Change this line in _config.yml:
url: "https://YOURUSERNAME.github.io"
baseurl: "/vcf-insider-blog" # Your repository name
Add Custom Domain to GitHub Pages:
- In your repository Settings > Pages
- Add your custom domain:
vcfinsider.com
- Check “Enforce HTTPS” (will be available after DNS is configured)
Step 5: Configure DNS (Domain Settings)
Where to Make Changes:
- Go to your domain registrar (GoDaddy, Namecheap, etc.)
- Find DNS management or DNS settings
DNS Records to Add:
For Root Domain (vcfinsider.com):
Type: A
Name: @
Value: 185.199.108.153
Value: 185.199.109.153
Value: 185.199.110.153
Value: 185.199.111.153
For WWW Subdomain (www.vcfinsider.com):
Type: CNAME
Name: www
Value: YOURUSERNAME.github.io
Wait for DNS Propagation:
- DNS changes can take 24-48 hours to fully propagate
- Use online tools like https://dnschecker.org to verify
Step 6: Verify Deployment
- Check GitHub Actions tab in your repository for build status
- Visit your site:
https://YOURUSERNAME.github.io/vcf-insider-blog
- Test custom domain:
https://vcfinsider.com
(after DNS propagation) - Check HTTPS: Ensure SSL certificate is working
Troubleshooting
Build Failures:
- Check GitHub Actions logs for error details
- Verify Gemfile has
github-pages
gem - Ensure _config.yml has correct plugins
DNS Issues:
- Wait 24-48 hours for full propagation
- Use DNS checker tools to verify
- Check domain registrar settings
Custom Domain Not Working:
- Verify DNS records are correct
- Wait for HTTPS certificate (can take a few hours)
- Check GitHub Pages settings for domain configuration
Post-Deployment Checklist
- âś… Site loads at GitHub Pages URL
- âś… Custom domain works (vcfinsider.com)
- âś… HTTPS is enabled and working
- âś… All pages load correctly
- âś… Blog posts display properly
- âś… Contact form works (if implemented)
- âś… RSS feed is accessible
Next Steps
- Add Google Analytics for traffic monitoring
- Set up Google Search Console for SEO
- Create social media accounts
- Start promoting your blog
- Regular content publishing schedule
Support
If you encounter issues:
- Check GitHub Pages documentation
- Review Jekyll troubleshooting guides
- Contact your domain registrar for DNS issues
Your VCF Insider blog will be live at: https://vcfinsider.com 🎉