π 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.