<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TestedHost</title>
    <link>https://testedhost.com</link>
    <description>Hands-on testing and comparisons of web hosting, domains and deployment tools.</description>
    <language>en-us</language>
    <atom:link href="https://testedhost.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cloudflare Pages Custom Domains: What &quot;Pending&quot; Actually Means</title>
      <link>https://testedhost.com/articles/cloudflare-pages-custom-domains-pending/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/cloudflare-pages-custom-domains-pending/</guid>
      <description>A Pages custom domain can read pending while serving traffic correctly, and active with an empty DNS record list. Here is what to check instead of the status badge.</description>
      <category>Deployment</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CNAME, A and ALIAS Records: Which One Belongs at the Apex</title>
      <link>https://testedhost.com/articles/cname-a-alias-which-record-at-the-apex/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/cname-a-alias-which-record-at-the-apex/</guid>
      <description>ALIAS is not a DNS record type — it is a vendor extension that disappears when you change providers. Here is what the standards actually forbid at the apex, how Cloudflare's CNAME flattening works instead, and the three failure modes that look like DNS issues but are not.</description>
      <category>Domains &amp; DNS</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Core Web Vitals for Content Sites, Decided Before Launch</title>
      <link>https://testedhost.com/articles/core-web-vitals-decisions-before-launch/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/core-web-vitals-decisions-before-launch/</guid>
      <description>Most Core Web Vitals advice is about fixing what broke. These are the decisions that are cheap now and expensive later — especially the one about reserved ad space.</description>
      <category>Performance</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Deploying Cloudflare Pages From GitHub Actions</title>
      <link>https://testedhost.com/articles/deploy-cloudflare-pages-github-actions/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/deploy-cloudflare-pages-github-actions/</guid>
      <description>Keep your repository and your own CI, and stop inheriting a build image you cannot inspect. A complete workflow, the two secrets it needs, and what breaks a first run.</description>
      <category>Deployment</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Deploy a Static Site to Cloudflare Pages (Step by Step)</title>
      <link>https://testedhost.com/articles/deploy-static-site-cloudflare-pages/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/deploy-static-site-cloudflare-pages/</guid>
      <description>Git push to live site in under five minutes, with unlimited bandwidth and no bandwidth bill. The exact configuration, plus the four settings that silently break things later.</description>
      <category>Deployment</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Direct Upload vs Git Integration on Cloudflare Pages</title>
      <link>https://testedhost.com/articles/direct-upload-vs-git-integration-cloudflare-pages/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/direct-upload-vs-git-integration-cloudflare-pages/</guid>
      <description>You do not need a repository to deploy to Pages. Here is what actually differs between the two paths, the flag that catches people out, and how to choose.</description>
      <category>Deployment</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Free Email on a Custom Domain: Forwarding vs a Real Mailbox</title>
      <link>https://testedhost.com/articles/free-custom-domain-email-forwarding-vs-mailbox/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/free-custom-domain-email-forwarding-vs-mailbox/</guid>
      <description>Cloudflare Email Routing, Zoho's free tier and ImprovMX all cost nothing. The difference that decides it is whether you can send, and what leaving costs you later.</description>
      <category>Domains &amp; DNS</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Running GA4 and Self-Hosted Analytics Together</title>
      <link>https://testedhost.com/articles/ga4-vs-self-hosted-analytics/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/ga4-vs-self-hosted-analytics/</guid>
      <description>GA4 is free, and you still pay for it: 45 KB of script, a consent banner, and every visitor whose blocker stops the beacon. A self-hosted tool fixes most of that — but not all of it.</description>
      <category>Tools</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Image Optimisation Without a Paid CDN</title>
      <link>https://testedhost.com/articles/image-optimisation-without-paid-cdn/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/image-optimisation-without-paid-cdn/</guid>
      <description>Most image weight is a dimension problem, not a format problem. Resize before you re-encode, and you can do the whole job at build time for nothing.</description>
      <category>Performance</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>llms.txt: What the Evidence Actually Shows, and What I Measured</title>
      <link>https://testedhost.com/articles/llms-txt-does-it-actually-work/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/llms-txt-does-it-actually-work/</guid>
      <description>97% of published llms.txt files received zero requests in a single month — not few, none. Most guides also still describe the v1 spec. Here is v2, what Google actually said, and a live test of the Link header on Cloudflare Pages.</description>
      <category>Tools</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Measure TTFB Without Fooling Yourself</title>
      <link>https://testedhost.com/articles/measuring-ttfb-correctly/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/measuring-ttfb-correctly/</guid>
      <description>&quot;TTFB is 800 ms&quot; is a number with no meaning until you say where it starts and where it was measured. Here is how to split TTFB into its four components with curl, what the components looked like on a real static site, and why a single measurement is close to worthless.</description>
      <category>Performance</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Move Hosting Without Downtime</title>
      <link>https://testedhost.com/articles/move-hosting-without-downtime/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/move-hosting-without-downtime/</guid>
      <description>A migration that takes the site down is not bad luck, it is bad sequencing. Lower the TTL first, stage both environments, and the switch itself takes seconds.</description>
      <category>Hosting</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloudflare Pages vs Netlify vs Vercel: What the Free Tiers Actually Allow</title>
      <link>https://testedhost.com/articles/pages-vs-netlify-vs-vercel-free-tiers/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/pages-vs-netlify-vs-vercel-free-tiers/</guid>
      <description>All three advertise free static hosting. The differences that matter are commercial-use terms, overage behaviour, and what each platform is actually metering. Plus how to size your own bandwidth.</description>
      <category>Hosting</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Real Three-Year Cost of a .com Domain</title>
      <link>https://testedhost.com/articles/real-cost-of-a-com-domain/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/real-cost-of-a-com-domain/</guid>
      <description>Read five 2026 registrar comparisons and you will get five different renewal prices for the same company. Here is why, and how to work out what a domain actually costs you.</description>
      <category>Domains &amp; DNS</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Which Security Headers a Static Site Actually Needs</title>
      <link>https://testedhost.com/articles/security-headers-static-site/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/security-headers-static-site/</guid>
      <description>A static host has no server to configure, but it still sends response headers. Five worth setting, one that silently breaks monetisation, and a file limit that fails without telling you.</description>
      <category>Deployment</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Self-Hosted Rank Tracking: Do You Need It, and Where It Breaks</title>
      <link>https://testedhost.com/articles/self-hosted-rank-tracking-when-its-worth-it/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/self-hosted-rank-tracking-when-its-worth-it/</guid>
      <description>A rank tracker is the SEO tool people buy earliest and need latest. SerpBear is free and unlimited because it only renders the dashboard — someone else supplies the data. Here is when tracking earns its keep, and the failure mode that quietly costs you months of history.</description>
      <category>Tools</category>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Shared vs Managed WordPress Hosting: The Renewal Price Is the Real Difference</title>
      <link>https://testedhost.com/articles/shared-vs-managed-wordpress-hosting-renewal-price/</link>
      <guid isPermaLink="true">https://testedhost.com/articles/shared-vs-managed-wordpress-hosting-renewal-price/</guid>
      <description>Year-one pricing is marketing. Year-three pricing is the product. What actually changes when a cheap shared plan renews, and which sites are genuinely better off on a managed host.</description>
      <category>Hosting</category>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>