How to remove “You’re almost done setting up your PC”

Reading Time: < 1 minute

Every few weeks, Windows 11 pops up a startup message, “You’re almost done setting up your PC”. It’s easy to dismiss with the “Remind me in 3 days” — and it is a lot more than three days that you will see it again. I can live with it, but many are irritated at the constant attempts to upsell unwanted services. I don’t trust any online service to store my files or passwords, so it does irritate me for a second or two.

Some PCs show a slightly different wording – “Let’s finish setting up your PC”

Windows prompt to finish setting up the PC

The Solution

Go to to Settings: Open the Start menu, go to Settings.

In Notifications: Select System, then Notifications.

Disable Suggestions: Scroll down to Additional settings, expand it and uncheck the following option:

“Suggest ways to get the most out of Windows and finish setting up this device”

Disabling Windows setup prompt

That will disable this irritation permanently.

Vercel Seems an Attractive Option – Until You Hit the Media Library

Reading Time: 3 minutes
AI‑native tools like Google Stitch MCP and Antigravity make it feel effortless to generate a modern, responsive, beautifully structured website. You describe the vibe, the AI generates the layout, and Vercel deploys it instantly.

But once the novelty wears off, a deeper question emerges:

What happens when you try to migrate a real WordPress site — with years of posts, images, PDFs, and legacy URLs — into this new world?

This is where the fantasy of “just vibe code it” collides with the operational reality of a mature content site. And it’s exactly where many users quietly give up.


Redirects

A WordPress sitemap is a list of URLs — not a redirect map. But it is the perfect starting point.

A practical migration workflow looks like this:

  1. Export all URLs from sitemap.xml
  2. Map each old URL to its new clean URL
  3. Convert the mapping into Vercel redirect rules
  4. Insert them into vercel.json
  5. Test everything on a preview deployment

WordPress URLs often include:

  • date folders
  • category folders
  • attachment pages
  • querystring permalinks
  • image paths
  • PDF downloads

A single post might have multiple historical URLs that all need to resolve to the new canonical slug. WordPress plugins handle this automatically. Vercel does not.

For a site with 200 posts, you might end up with hundreds of redirect rules unless you use pattern‑based redirects. It’s doable — but it’s not “fun.”


Media

This is the moment where most users hit the wall.

WordPress stores media like this:

/wp-content/uploads/2020/09/image.jpg

And it generates:

  • multiple sizes
  • WebP variants
  • attachment pages
  • metadata
  • plugin‑generated thumbnails

A static site has none of that machinery.

Option A: Migrate everything

  • Download the entire uploads folder
  • Upload it to your new project
  • Rewrite every image URL
  • Add redirects for old media paths

Clean long‑term, but time‑consuming and easy to break.

Option B: Keep WordPress for media

The most common real‑world solution:

  • Move WordPress to media.example.com
  • Disable everything except uploads
  • Rewrite image URLs to that subdomain

No media migration. No broken images. Minimal stress.

Option C: Use a storage bucket

  • Export uploads
  • Upload to S3/R2/etc.
  • Serve via CDN
  • Rewrite URLs

Great for developers, too complex for most beginners.

Where people quit

  • They see 10,000 files in /uploads/
  • They break image paths and don’t know why
  • PDFs start 404ing
  • Google Search Console fills with missing media
  • They realize attachment pages also need redirects

Responsive

A Vercel site is responsive because the framework is responsive, not because Vercel does anything special.

Most AI‑generated sites use:

  • Tailwind CSS (utility‑first responsive classes)
  • Next.js <Image /> for responsive images
  • flexbox and grid layouts
  • mobile‑first breakpoints

This is why they look clean on mobile.

The catch: if you want to adjust responsiveness, you must edit the code. There is no Elementor panel, no theme customizer, no drag‑and‑drop mobile view.


Tailwind

Tailwind CSS is not a SaaS product. It’s:

  • a CSS methodology
  • an open‑source framework
  • a design system baked into your code

You don’t sign up, log in, or pay. But you do need to understand utility classes if you want to tweak layouts manually.


Drop-off points

Non‑technical users tend to abandon the migration at very specific moments:

  • They download the uploads folder and panic at the file count
  • They break image URLs and can’t fix them
  • They can’t see how to manage 200+ redirects
  • They don’t understand Tailwind classes
  • They can’t adjust mobile layouts without touching code
  • They hit Vercel’s image optimization limits
  • They realize PDFs and attachment pages also need redirects

At that point, many quietly return to WordPress — not because the new stack is bad, but because WordPress hides a decade of complexity behind plugins and UI.


Should you move?

If you’re building a new site from scratch, the AI‑native workflow is a joy.

If you’re migrating a mature WordPress site, the work is real.

A static Vercel site gives you:

  • speed
  • security
  • modern design
  • clean code
  • no plugin bloat

WordPress gives you:

  • effortless media management
  • automatic redirects (via plugins)
  • automatic image handling
  • visual editing
  • SEO plugins that automate the boring parts

The right choice isn’t about hype. It’s about your tolerance for manual work — especially once you hit the media library.

How Non-Developers Are Building with Google Stitch MCP and Antigravity

Reading Time: 8 minutes
Most people who build their own websites eventually hit the same wall: they want something beautiful, modern, and consistent, but they don’t want to spend hours wrestling with WordPress themes, Elementor widgets, or CSS tweaks.

A new generation of AI‑native tools—especially Google Stitch MCP paired with editors like Antigravity—is quietly reshaping that experience. These tools let you describe what you want in plain language, and the system generates both the design and the code, then deploys it automatically.

This article breaks down what this workflow actually looks like, how long it takes to learn, what risks it carries, why the resulting sites look surprisingly professional, and what SEOs need to know before adopting it.


Table of Contents

What Is Google Stitch MCP?

Google Stitch is an AI‑native design environment. The MCP (Model Context Protocol) server acts as a bridge between Stitch and AI‑powered editors like Antigravity, allowing the AI to:

  • generate UI layouts from natural language
  • pull design tokens and components
  • scaffold production‑ready code
  • commit changes to GitHub
  • deploy the site to Vercel

In other words, it turns “vibe coding” into a real design‑to‑deployment pipeline.


What People Are Actually Doing With It

  1. Describe the site in natural language
    “Make a clean, minimal author homepage with a serif headline and a warm color palette.”
  2. Stitch generates the design
    It uses a professional design system, so the output already looks polished.
  3. Antigravity turns the design into code
    The AI agent writes React/Tailwind code, updates files, and maintains consistency.
  4. The agent commits to GitHub
    Every change is version‑controlled.
  5. Vercel deploys the site automatically
    Each commit creates a preview URL.
  6. The user iterates by talking to the AI
    “Make the hero section smaller.”
    “Add a newsletter signup.”
    “Use a softer accent color.”

This loop continues until the site feels right.


Does This Workflow Cost Money?

Surprisingly, most of it is free.

Component Cost
Google Stitch MCP Free
Antigravity Free
GitHub Free for personal use
Vercel (Hobby tier) Free
Domain name Paid (normal annual fee)

How Long Does It Take to Learn?

This depends on your background.

If you already know GitHub or basic web concepts:

  • 1–3 days to get comfortable
  • 1–2 weeks to feel fluent

If you’re completely new to code tools:

  • 1–2 weeks to get comfortable
  • 3–6 weeks to feel fluent

The learning curve isn’t steep, but it’s broad. You’re learning:

  • how to install Antigravity
  • how to connect MCP servers
  • how Git commits work
  • how Vercel deployments work
  • how to give the AI clear instructions

It’s more like learning a new creative tool than learning to code.


Does Your Existing Website Need to Go Offline?

No. You can build the entire new site without touching your current one.

You preview the new site in:

  • Antigravity’s built‑in browser
  • Vercel preview URLs
  • GitHub diffs

Your live WordPress site stays online until the moment you decide to switch your domain over. Even then, downtime is usually measured in minutes—if it happens at all.


Why Do These AI‑Built Sites Look So Professional?

1. Stitch uses a real design system

Spacing, typography, color harmony, and layout rules are built in. You’re not dragging random widgets around—you’re using curated components.

2. Antigravity enforces consistency

The AI maintains spacing rhythm, typography scale, color tokens, and responsive breakpoints.

3. Natural‑language iteration closes the taste gap

You can say things like “Make it more elegant” or “Use a warmer palette,” and the AI translates that into real design decisions.

4. The stack itself is modern

React + Tailwind + Vercel inherently produces cleaner, more contemporary layouts than most WordPress themes.

5. The AI avoids common beginner mistakes

No mismatched fonts, inconsistent spacing, broken mobile layouts, or plugin‑induced clutter.


What Beginners Cannot Easily Achieve With This Workflow (But Can With WordPress + Plugins)

While AI‑native tools are powerful, beginners will quickly discover that some things are much easier in WordPress thanks to its mature plugin ecosystem.

1. Complex forms and automations

WordPress plugins like Gravity Forms or Fluent Forms let beginners build:

  • multi‑step forms
  • conditional logic
  • payment forms
  • CRM integrations

In the AI‑native workflow, these require custom code or external services.

2. E‑commerce

WooCommerce gives beginners a full store in minutes.
AI‑generated sites require:

  • custom React components
  • Stripe integration
  • cart logic
  • database or API setup

3. Membership sites and gated content

WordPress plugins handle:

  • user accounts
  • subscriptions
  • protected pages
  • renewals

AI‑native sites require building authentication flows manually.

4. SEO plugins and automated metadata

WordPress has Yoast, RankMath, and others that handle:

  • sitemaps
  • schema
  • canonical tags
  • robots.txt
  • redirects
  • Open Graph tags

AI‑generated sites require manual configuration.

5. Drag‑and‑drop content editing

Beginners can visually edit pages in WordPress.
AI‑native sites require:

  • editing Markdown files
  • editing React components
  • or prompting the AI correctly

6. Plugins that solve problems instantly

WordPress has plugins for:

  • image optimization
  • caching
  • backups
  • analytics
  • social embeds

In the AI‑native workflow, these must be coded or integrated manually.


How an SEO‑Minded Builder Would Add Structured Data and SEO Features

For SEOs, the biggest shift is that you are now responsible for the SEO layer—there is no Yoast, RankMath, or plugin to automate it. The good news is that the AI can generate the code for you, but you must know what to ask for.

1. Adding structured data

In a React/Tailwind/Vercel site, structured data is usually added as JSON‑LD inside a <script type="application/ld+json"> tag. An SEO‑minded builder would ask the AI to:

  • add Organization schema to the homepage
  • add BreadcrumbList schema to all pages
  • add Article schema to blog posts
  • add FAQPage schema to FAQ sections
  • add Product schema if selling books or services

The AI can generate the JSON‑LD, but you must specify:

  • the schema type
  • the required fields
  • where it should be injected

Unlike WordPress, nothing is automatic.

2. Adding canonical tags

SEOs must ensure each page includes a canonical URL in the <head>. The AI can add this, but you must request it.

3. Creating a sitemap

WordPress generates sitemaps automatically.
In this workflow, you must:

  • ask the AI to generate a dynamic or static sitemap
  • ensure it updates when new pages are added
  • deploy it to /sitemap.xml

4. Managing robots.txt

Again, this must be created manually. The AI can write it, but you must specify the rules.

5. Open Graph and Twitter Cards

WordPress plugins handle this automatically.
Here, you must:

  • add OG tags to the <head>
  • ensure each page has unique metadata
  • ask the AI to generate image templates if needed

6. Redirects

WordPress plugins make redirects trivial.
In Vercel, redirects must be added to:

  • vercel.json
  • or a custom serverless function

7. Performance optimization

There is no plugin to optimize images or caching.
You must:

  • use next/image or similar components
  • configure caching headers
  • ensure lazy loading is enabled

How to Connect Your Domain Name to a Vercel Deployment

Once your AI‑generated site is deployed to Vercel, the final step is connecting your domain name. This process is straightforward and does not require taking your existing site offline until you are ready to switch.

1. Add your domain to Vercel

In your Vercel dashboard:

  1. Open your project
  2. Go to Settings → Domains
  3. Click Add and enter your domain name

Vercel will show you the DNS records you need to update.

2. Update DNS at your domain registrar

Log in to wherever your domain is registered (Namecheap, GoDaddy, Cloudflare, etc.) and update the DNS records Vercel provides. Typically this includes:

  • A records pointing to Vercel’s IP addresses, or
  • CNAME records pointing to cname.vercel-dns.com

These changes do not affect your current live site until propagation completes and Vercel begins serving traffic.

3. Wait for DNS propagation

DNS changes usually propagate within minutes, but can take up to 24 hours. During this time, your old site remains live.

4. Confirm the domain is active

Vercel will automatically issue an SSL certificate and show a green “Active” status once the domain is connected.

5. Optional: Set a redirect from www to the root domain

Vercel allows you to configure redirects so that:

  • www.example.comexample.com
  • or the reverse

This ensures consistent canonicalization for SEO.

Once this is complete, your new AI‑generated site is live on your domain with no downtime and no disruption to your existing WordPress site until the moment you switch.


What Cannot Replace a Dedicated SEO Plugin?

Even with AI assistance, several plugin‑level features are difficult or impossible to replicate without manual work:

  • Automated schema generation for every post type
  • Automated sitemaps that update instantly
  • Automated canonical tags for all pages
  • Bulk metadata editing (titles, descriptions, OG tags)
  • Redirect management with logs and history
  • Internal linking suggestions
  • Content analysis tools (readability, keyword density)
  • Plugin‑level monitoring for SEO errors

In short: the AI can generate code, but it cannot replace the automation layer that SEO plugins provide. SEOs must be comfortable specifying what they want and validating the output.


What Security Risks Does This Workflow Introduce?

Security strengths

  • No PHP
  • No database
  • No plugins
  • No server to hack
  • Vercel handles HTTPS and edge security
  • Static sites are inherently safer

New risks to be aware of

  • AI‑generated code may contain mistakes
  • GitHub repos can leak secrets if misconfigured
  • Vercel environment variables must be handled carefully
  • npm dependencies can introduce supply‑chain risk
  • Over‑permissioned AI agents can make unintended changes

For a simple author or portfolio site, the overall risk profile is lower than WordPress. For complex membership or e‑commerce sites, WordPress still has the more mature ecosystem.


How to Handle Redirects When Migrating from WordPress to Vercel

When moving from WordPress to a static site on Vercel, redirects are one of the most important SEO tasks. WordPress URLs often follow patterns like:

  • /category/post-name/
  • /2021/05/post-name/
  • /?p=123 (legacy permalink structure)

Vercel does not manage redirects through plugins. Instead, redirects are defined in a configuration file called vercel.json at the root of your project.

1. Create a vercel.json file

This file controls routing, rewrites, and redirects. A simple redirect looks like this:

{
  "redirects": [
    { "source": "/old-url", "destination": "/new-url", "permanent": true }
  ]
}

2. Map your WordPress URLs to your new structure

Common redirect patterns include:

  • Redirecting date-based URLs to clean URLs
  • Redirecting category URLs to new sections
  • Redirecting attachment pages to the parent post
  • Redirecting /?p=ID to the canonical slug

Example for removing date folders:

{
  "redirects": [
    {
      "source": "/:year/:month/:slug",
      "destination": "/:slug",
      "permanent": true
    }
  ]
}

3. Test redirects before switching your domain

You can test all redirects on your Vercel preview URL. This ensures:

  • no redirect loops
  • no broken paths
  • no accidental 404s

Once everything works, you can safely point your domain to Vercel.

4. Keep a redirect log

Unlike WordPress plugins, Vercel does not log redirect hits. SEOs who need monitoring should:

  • use serverless logging
  • use a third‑party analytics tool
  • or track 404s in Vercel’s analytics

This is one area where WordPress plugins still offer more convenience.


Can a Free Vercel Plan Accidentally Trigger Paid Usage?

Vercel’s free Hobby plan is generous, but there are a few scenarios where a site can exceed free limits and require a paid plan. For most personal or author sites, this will never happen — but SEOs should understand the boundaries.

1. High bandwidth usage

The free plan includes a limited amount of monthly bandwidth. You may hit limits if:

  • your site receives very high traffic
  • you host large images or downloadable files
  • you serve video or audio directly from Vercel

Most static sites never come close to the limit.

2. Excessive serverless function usage

If your site uses:

  • API routes
  • form handlers
  • authentication flows
  • dynamic rendering

…these count as serverless function invocations. The free tier includes a small quota. A purely static site (the kind generated by Stitch + Antigravity) uses zero serverless functions.

3. Edge Middleware overuse

Middleware runs on every request. If you use it for:

  • geolocation
  • AB testing
  • custom routing logic

…you may exceed free limits.

4. Image Optimization

Vercel’s built‑in image optimization counts toward usage credits. Heavy image sites or large galleries can push usage higher.

5. Team features

Adding collaborators or using team‑level features automatically requires a paid plan.

6. Analytics

Vercel’s built‑in analytics are paid. If you turn them on, you’ll be billed.
Google Analytics or Plausible avoid this.


Summary: What Could Trigger Vercel Paid Usage?

Trigger Likely for an author/SEO site?
High bandwidth Unlikely
Serverless functions Very unlikely
Middleware Unlikely
Image optimization Possible if image-heavy
Team features Not applicable
Paid analytics Only if enabled

For most personal, author, or SEO‑driven sites, the free plan is more than sufficient. You only need a paid plan if you start adding dynamic features, heavy media, or high traffic volumes.


Should You Switch?

If you’re happy with WordPress, there’s no reason to replace it. This new workflow is most appealing to people who:

  • enjoy experimenting with new tools
  • want a modern, static, fast site
  • dislike drag‑and‑drop builders
  • want to iterate through natural language instead of manual tweaking
  • are comfortable managing SEO manually

But it’s not a mandatory upgrade. It’s simply a new option—one that blends design, code, and deployment into a single conversational workflow.

Mastodon