📜 Changelog — A Guide to Cloud Ecosystem¶
A versioned timeline of every major change across the A Guide to Cloud ecosystem — from the very first WordPress site to today's fully automated Hugo + Azure platform.
Last updated: 4 April 2026
The Journey at a Glance¶
| Era | Version | Codename | Date | Platform |
|---|---|---|---|---|
| 🏚️ | V0.1 | The WordPress Origin | ~2021 | WordPress (paid dev) |
| 🏚️ | V0.2 | The Wix Experiment | ~2022 | Wix |
| 🏚️ | V0.3 | The Squarespace Settlement | ~2023–Mar 2026 | Squarespace |
| 🟢 | V1.0 | The Digital Classroom | Mar 26–27 | MkDocs + Azure SWA |
| 🟢 | V1.1 | The AI News Pioneer | Mar 28 | GitHub Actions + GPT |
| 🟢 | V1.2 | The Idea Factory | Mar 28–29 | Task board, backups, tools |
| 🚀 | V2.0 | The Great Migration | Mar 29–30 | Hugo + Azure SWA |
| 🚀 | V2.1 | The Infrastructure Layer | Mar 30 | Cloudflare, CMS, CI/CD |
| 🚀 | V2.2 | The SEO Sprint | Mar 31 | Meta tags, analytics, schema |
| 🚀 | V2.3 | The Performance Pass | Mar 31 | WebP, WCAG, search |
| 🚀 | V2.4 | The About Me Refresh | Mar 31 | Career timeline, OG images |
| 🚀 | V2.5 | The DNS Fix | Mar 31 | CNAME records restored |
| ⚡ | V3.0 | The AI News Upgrade | Apr 1–2 | 3-tier TLDR, OIDC, subfolder |
| ⚡ | V3.1 | The Blog Engine | Apr 2 | 67 SEO posts, timeline layout |
| ⚡ | V3.2 | The Polish Pass | Apr 2 | Mobile fixes, cache-busting |
| ⚡ | V3.3 | The Spring Clean | Apr 3 | Repo cleanup, health checks |
| ⚡ | V3.4 | The Changelog | Apr 4 | This page! 🔄 |
Era Legend
🏚️ Legacy (template platforms) · 🟢 Copilot CLI era begins · 🚀 The Great Migration · ⚡ Content engine
📊 Stats — Where We Started vs Where We Are¶
| Metric | Before (Squarespace) | Now (Hugo + Azure) |
|---|---|---|
| Platform | Squarespace template | Custom Hugo site |
| Hosting cost | ~$33 NZD/month | $9 NZD/month |
| Annual savings | — | ~$288 NZD/year |
| Video pages | ~30 (manual) | 78+ (auto-generated) |
| Blog posts | 0 | 67 SEO-optimised |
| AI News articles | 0 | 140+ daily auto-curated |
| Subdomains | 1 (www) | 3 (www, learn, preview) |
| Analytics | Squarespace built-in | GA4 + Microsoft Clarity |
| CMS | Squarespace editor | Sveltia CMS + Markdown |
| Deploy time | Manual save | 60 seconds (auto on push) |
| CI/CD | None | GitHub Actions |
| CDN | Squarespace CDN | Cloudflare (global) |
| SEO | Basic | JSON-LD, OG, Twitter Cards, Canonical URLs |
| Accessibility | Unknown | WCAG AA compliant |
| Search | None | Ctrl+K site search |
| YouTube integration | Manual embed | YouTube API auto-scan |
| URL redirects | N/A | 35 rules (old Squarespace paths) |
| Built with | Drag & drop | GitHub Copilot CLI (Opus 4.6) 🤖 |
V0 — The Legacy Era¶
Before Copilot CLI — The Template Years¶
Pre-March 2026
The aguidetocloud.com domain and "A Guide to Cloud" brand have been consistent throughout, but the platform behind them has changed many times.
V0.1 — "The WordPress Origin"¶
📅 ~2021 | Platform: WordPress
- 🏗️ Paid a developer to build the initial website on WordPress
- 🎨 Custom WordPress theme with basic pages
- 📺 YouTube video embeds added manually per page
- 🌐 Domain: aguidetocloud.com established
- 🖼️ Logo and brand identity created
- ❌ Pain point: Maintaining WordPress (updates, plugins, security) was not sustainable for a non-developer
V0.2 — "The Wix Experiment"¶
📅 ~2022 | Platform: Wix
- 🔄 Migrated away from WordPress to Wix
- 🎨 Used Wix's drag-and-drop builder
- 📺 Content: Azure certification videos, cloud tutorials
- ❌ Pain point: Limited customisation, didn't feel "professional enough"
- ❌ Pain point: Locked into Wix's ecosystem
V0.3 — "The Squarespace Settlement"¶
📅 ~2023–March 2026 | Platform: Squarespace
- 🔄 Migrated to Squarespace with a premium hosting plan
- 🎨 Used an existing Squarespace template, heavily customised
- 📺 Content grew to 14+ bootcamps with rich thumbnails
- 📂 Sections:
/courses,/full-courses,/exam-qa,/bootcamps,/ai-hub,/about - 🏷️ Topics: Azure, M365 Copilot, Purview, Windows 365, DevOps, Prompt Engineering
- 💰 Cost: ~$33 NZD/month (~$396/year)
- ✅ Strength: Beautiful thumbnails, built-in SEO, easy editing
- ❌ Pain point: Confusing navigation hierarchy
- ❌ Pain point: No consistent theme — constantly changed with templates
- ❌ Pain point: Can't host custom code — locked to Squarespace builder
- ❌ Pain point: Expensive for what it offered
V1 — The Copilot CLI Era Begins¶
March 26–28, 2026 — Building the foundation¶
The turning point
Everything changed when Copilot CLI was installed. In just 3 days, the entire ecosystem foundation was built — learning portal, AI news pipeline, task management, and backup systems.
V1.0 — "The Digital Classroom"¶
📅 March 26–27, 2026 | The Learning Portal is Born
The very first project built with Copilot CLI — a private learning portal to document everything being learned.
- 🏗️ MkDocs + Material theme with retro neon styling (deep purple + pink accents)
- 🌐 Deployed to Azure Static Web Apps at
learn.aguidetocloud.com - 🎨 Custom CSS: retro neon glow effects, dark slate background, Montserrat font
- 📚 Initial content: Copilot CLI learning notes, terminal basics
- 🔒 Private portal (auth-gated) — personal learning journal
- 📂 Structure: Home dashboard, Progress tracker, Study sections
- 🚀 First-ever deployment using Copilot CLI — the journey begins!
💡 This portal is what you're reading right now.
V1.1 — "The AI News Pioneer"¶
📅 March 28, 2026 | Automated AI News Pipeline (V1)
Built an automated AI news aggregation system from scratch in a single session.
- 🗞️ ainews.aguidetocloud.com launched as a standalone site
- 🤖 Pipeline: RSS feeds + NewsAPI → GPT-4o mini summarisation → static HTML
- ⚙️ GitHub Actions nightly pipeline (midnight NZT)
- 📰 9 AI news categories (Microsoft, OpenAI, Google, Meta, Anthropic, etc.)
- 🎨 Cyberpunk-themed retro neon dashboard
- 📊 Daily / Weekly / Monthly views
- 📁 Archive system: per-day JSON files + HTML pages with prev/next navigation
- 💰 Cost: Free (GitHub Actions + Azure SWA Free tier)
- ☕ "Check it every morning with your coffee"
V1.2 — "The Idea Factory"¶
📅 March 28–29, 2026 | Tools, Systems & First Projects
Built the project management and productivity layer that powers everything.
- 📋 Task Board created — active tasks, completed items, organised by priority
- 💡 Idea Vault launched — each idea gets its own sub-page with full documentation
- 🧠 Custom Instructions Memory System — main file + reference file, auto-consolidation
- 💾 Dual backup system — Corp OneDrive + Google Drive, auto-synced daily at 9 AM
- 🎬 PortalPresenter built — turn MkDocs pages into presentations (7 phases)
- 📊 AI-in-One Dashboard deployed — Copilot adoption analytics in Power BI
- 📦 11 repos cloned for learning (easycopilotlab, agent-academy, hve-core, PromptKit, etc.)
- 🐙 Clawpilot analysis and added as Idea #3
V2 — The Great Migration¶
March 29–31, 2026 — From Squarespace to Hugo¶
The biggest single change in the project's history
In one epic ~9 hour session, the entire website was rebuilt from scratch — migrating from a $396/year Squarespace template to a $0/month custom Hugo site on Azure.
V2.0 — "The Great Migration"¶
📅 March 29–30, 2026 | Full Website Rebuilt on Hugo + Azure SWA
The flagship moment — a complete platform migration in a single day.
- 🏗️ Hugo static site built from scratch with custom theme
- 🎨 Retro neon theme — pink
#ff66ffaccents on dark#0f0f1abackground - 📐 Typography: Montserrat (headings) + Inter (body) + Fira Code (video content)
- 📺 YouTube MCP Server connected — read + write access via YouTube Data API v3
- ✍️ 74 YouTube videos cleaned — descriptions, tags, and titles updated programmatically
- 📄 75 pages auto-generated from YouTube API data (titles, thumbnails, dates, tags)
- 📺 YouTube channels renamed:
- Main: "A Guide to Cloud & AI"
- Bites: "A Guide to Cloud & AI — Bites"
- 🔀 35 URL redirect rules mapping all old Squarespace URLs to new structure
- 🌐 www.aguidetocloud.com — live on Azure Static Web Apps
- 💰 Cost: $0/month — saving ~$400 NZD/year by leaving Squarespace
Content at launch:
| Category | Videos |
|---|---|
| 🤖 AI Hub | 17 |
| ☁️ Cloud Labs | 18 |
| 📜 Certifications | 14 |
| ❓ Exam Q&A | 18 |
| 🎤 Interview Prep | 3 |
| 🎵 Study Music | 5 |
| Total | 75 |
V2.1 — "The Infrastructure Layer"¶
📅 March 30, 2026 | Professional-Grade Infrastructure
Upgraded from a basic deployment to enterprise-quality infrastructure.
- 🌐 DNS migrated to Cloudflare — CDN, DDoS protection, CNAME flattening
- ⬆️ SWA upgraded to Standard ($9/mo) for 3+ custom domains
- 🚀 GitHub Actions auto-deploy — push to
main= live in 60 seconds - ✏️ Sveltia CMS deployed at
/admin— visual content editor - 🔐 Cloudflare Worker for OAuth authentication (GitHub login for CMS)
- 📺 YouTube auto-scan workflow — one-click to detect and add new videos
- 📚 Learning portal pushed to GitHub (private repo, auto-deploy)
- 🎨 Font changed to Montserrat across learning portal
- 📱 Navigation restructured (sentence case, flat Playground section)
V2.2 — "The SEO Sprint"¶
📅 March 31, 2026 | Search Engine & Social Optimisation
Made the site discoverable and shareable across the internet.
- 📝 Unique meta descriptions on all 79 pages (no duplicates)
- 🔗 Canonical URLs throughout the site
- 📊 JSON-LD structured data — Organization + BreadcrumbList schema
- 🖼️ Branded OG social preview image (1200×630)
- 🐦 Twitter card images for rich sharing on X
- 🎨 Favicon and apple-touch-icon added
- ✂️ Homepage title shortened (21→50 chars, optimised for search)
- 🖼️ OG image fallback logic — page-specific → section → default
- 📈 Google Analytics 4 added (G-2HWWZGWCD0) — traffic, bounce rate, geography
- 🔥 Microsoft Clarity added — heatmaps, session recordings, rage click detection
- 🔍 OpenGraph validated using opengraph.xyz
V2.3 — "The Performance Pass"¶
📅 March 31, 2026 | Speed, Accessibility & Security
Hardened the site for performance, accessibility, and security best practices.
- 🖼️ WebP images — 83% smaller than originals
- ⏳ Lazy YouTube iframe loading — pages load faster
- ♿ WCAG AA contrast fix — accessibility compliance
- 🔤 Self-hosted fonts — no Google Fonts dependency (privacy + speed)
- 🔍 Site search (Ctrl+K) — instant content discovery
- 📡 RSS feed discovery tag added
- 🔒 Security headers — CSP, X-Frame-Options, rel="noopener noreferrer"
- 🔄 PR preview environments — every pull request gets a preview URL
- 📦 Preconnect hints and deferred JavaScript loading
V2.4 — "The About Me Refresh"¶
📅 March 31, 2026 | Professional Personal Branding
Rebuilt the About page into a proper professional profile.
- 👤 Professional headshot added
- 📅 Career timeline visualisation showing professional journey
- 📄 Resume download link
- 🔍 Person schema for rich Google search results
- 🖼️ Custom OG image (1200×630, user-designed) for About page
- 🔗 LinkedIn links integrated throughout the site
- ✨ AI Pivot section with magenta glow styling
- 🔎 Welcome strip redesigned — lighter title, search icon, swapped glow colours
- 📱 Footer fix — corrected YouTube URL, added both channel links
V2.5 — "The DNS Fix"¶
📅 March 31, 2026 | Infrastructure Bug Fix
A critical fix that resolved broken subdomains.
- 🔧 Fixed missing DNS records —
learn.andpreview.CNAME records were missing from Cloudflare - 🚨 Symptom: ERR_NAME_NOT_RESOLVED on
learn.aguidetocloud.comacross all browsers - 📝 DNS documented as single source of truth in Website Migration docs
- 🎯 Nav dropdown fix — hover gap (margin-top → padding-top)
- 📖 Lesson learned: Azure SWA subdomains need "DNS only" (grey cloud) in Cloudflare — proxy breaks SSL validation
V3 — The Content Engine¶
April 1–4, 2026 — Scaling content, polishing UX¶
From platform to content machine
With the infrastructure solid, the focus shifted to scaling content production and refining the user experience.
V3.0 — "The AI News Upgrade"¶
📅 April 1–2, 2026 | AI News Rebuilt as 3-Tier TLDR System
The standalone AI news site was completely rebuilt and integrated into the main website.
- 📰 Moved from subdomain to subfolder — now at
aguidetocloud.com/ai-news/ - 🔥 3-tier TLDR layout inspired by TLDR AI (920K readers):
- 🔥 Headlines — top 3-5 stories, hero-style cards
- 🧠 Deep Dives — detailed articles with full summaries
- ⚡ Quick Links — one-liner rapid scan items
- 💡 "Why it matters" explanation on every article
- 🌐 Source favicons for instant recognition (Microsoft, Google, OpenAI logos)
- 🕐 Last updated timestamp — visitors know content is fresh
- 🃏 Box cards replaced long horizontal bars
- 📐 Wider grid with better margins
- 🔐 OIDC authentication — no more expiring tokens/credentials
- ⚙️ Pipeline updated — auto-copies summaries.json to main site repo + rebuilds Hugo
- 🔍 Search/filter — text search across all articles
- ⏰ Twice-daily updates — midnight + noon NZT
- 📰 143 articles at launch across all categories
V3.1 — "The Blog Engine"¶
📅 April 2, 2026 | SEO Blog Section Launched
Added a full blog section to boost search engine visibility.
- 📝 67 SEO-optimised blog posts created
- 📅 Timeline layout for chronological browsing
- 🔗 Microsoft Learn deep links as primary sources (never generic content)
- 🏷️ Tag pills for content categorisation and filtering
- 🔧 Blog enrichment pipeline with frontmatter management
- 📐 Cross-listing by design — videos exist in both
blog/(long-form article) and category sections (video card) - 🌐 Live at
aguidetocloud.com/blog/
V3.2 — "The Polish Pass"¶
📅 April 2, 2026 | UX Fixes & Mobile Improvements
A focused session on fixing edge cases and mobile experience.
- 🔧 Fixed duplicate videos in "Latest Videos" grid — excluded
blogsection from homepage query - 📱 AI News mobile layout — compact hero, horizontal scroll categories
- 🧹 AI News cleanup — removed description, header/stats, trending section clutter
- 📰 Categories moved below search bar for better hierarchy
- 🔄 JS cache-busting —
?v={{ now.Unix }}on ainews.js (browsers always load fresh JS) - ↩️ Navigation breadcrumbs attempted and reverted (didn't fit the design)
V3.3 — "The Spring Clean"¶
📅 April 3, 2026 | Repository Cleanup & Governance
Housekeeping to keep the project healthy and organised.
- 🗑️ Deleted stale V1 ainews repo — old
ssutheesh_microsoft/ainewson EMU account was failing nightly - 📋 Active Repos Registry created — single source of truth for all live repos
- ✅ Project Health Check Checklist added to custom instructions
- 🛡️ Auto-cleanup rule — always clean up old repos after project rebuilds
- 📧 Fixed nightly failure emails — no more spam from dead V1 pipeline
V3.4 — "The Changelog"¶
📅 April 4, 2026 | This Page!
Meta moment — documenting the documentation. 🔄
- 📜 Versioned changelog created — the page you're reading right now
- 📊 Data mined from 43 Copilot CLI sessions spanning March 17 – April 4, 2026
- 🏷️ 14 versions documented with descriptive codenames
- 💡 Added as Idea #10 in the Idea Vault
- 📍 Lives at: Building Websites → Changelog
V3.5 — "The Documentation Sprint"¶
📅 April 11, 2026 | Free Tools Docs + New Tool Ideas
Documented every Free Tool implementation and planned the next wave.
- 📚 7 implementation docs created under Playground → Free Tools:
- AI News Pipeline, M365 Roadmap Tracker, AI Prompt Library, Prompt Polisher, Licensing Simplifier, Service Health Dashboard, Cert Study Guides
- 📐 Each doc covers: architecture diagram, pipeline scripts, frontend implementation, key design decisions, maintenance guide
- 💡 5 new tool ideas researched and added to Idea Vault:
- Copilot Readiness Checker, M365 Deprecation Timeline, Copilot Feature Matrix, Copilot ROI Calculator, Cloud & AI Service Mapper
- 📝 4 blog ideas added (C17–C20): Admin Role Mapper, Meeting Eligibility, Security Baseline, Agent Governance
- 🏠 Homepage tweaks:
- Hero title changed to white (was cyan)
- Removed pill CTAs (Start Learning + Free Tools) — redundant
- Latest Videos: 8 desktop / 4 mobile (was 6)
- Blog: 6 desktop / 4 mobile (was 4)
- Free Tools: all 7 desktop / 4 mobile
- 📊 Idea Vault now at 26 ideas (9 complete, 15 planned)
What's Next?¶
These are queued for future versions:
| Planned | Description |
|---|---|
| 📖 Study notes alongside videos | Written notes + downloadable student guides on video pages |
| 🔍 Advanced search | Full-text search across all content |
| 👤 Optional user login | Saved progress, bookmarks, personalisation |
| 💬 Comment system | Giscus (GitHub Discussions) for community interaction |
| 📊 Content analytics dashboard | Which videos/pages are most popular |
| 🏠 Migrate to personal Azure subscription | Move from lab to long-term personal hosting |
| 📱 Progressive Web App | Installable, offline-capable mobile experience |
🛠️ Tech Stack (Current)¶
| Component | Technology | Cost |
|---|---|---|
| Main site | Hugo (custom theme) → Azure SWA Standard | $9/mo |
| Learning portal | MkDocs Material → Azure SWA Free | $0 |
| AI News pipeline | Python + GPT-4o mini → GitHub Actions | $0 |
| CMS | Sveltia CMS + Cloudflare Worker OAuth | $0 |
| DNS & CDN | Cloudflare (CNAME flattening, DDoS) | $0 |
| CI/CD | GitHub Actions (auto-deploy on push) | $0 |
| Analytics | Google Analytics 4 + Microsoft Clarity | $0 |
| Video data | YouTube Data API v3 via MCP server | $0 |
| Total | $9/mo |
🤖 Built With¶
This entire ecosystem — from the first hugo new site command to this changelog — was built using GitHub Copilot CLI powered by Claude Opus 4.6, running in Windows Terminal on a Surface Pro.
Every page, every pipeline, every CSS rule, every deployment — all built through natural language conversation between a non-developer and an AI pair programmer.
That's the real story here. 🎯
This changelog is updated whenever significant changes are made to the ecosystem. Say "update the changelog" in any Copilot CLI session to add new entries.