<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>KLYRN blog</title>
    <link>https://klyrn.com/blog/</link>
    <atom:link href="https://klyrn.com/blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Practical guides to running your own hosting, from the people who build the KLYRN control panel.</description>
    <language>en-gb</language>
    <lastBuildDate>Sat, 10 Oct 2026 09:00:00 GMT</lastBuildDate>
    <item>
      <title>How to move from cPanel to a new server without downtime</title>
      <link>https://klyrn.com/blog/move-from-cpanel-without-downtime/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/move-from-cpanel-without-downtime/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>Copy the site while the old server keeps serving, check the copy before DNS moves, then cut over. The four steps and the commands for each.</description>
    </item>
    <item>
      <title>cPanel alternatives in 2026: what to check before you switch</title>
      <link>https://klyrn.com/blog/cpanel-alternatives-what-to-check/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/cpanel-alternatives-what-to-check/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>Seven questions to ask of any hosting control panel before you leave cPanel: licence, web server, mail, migration, privilege, updates and the way back.</description>
    </item>
    <item>
      <title>Error 525 and 526 behind Cloudflare: what they mean and how to fix them</title>
      <link>https://klyrn.com/blog/cloudflare-error-525-526/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/cloudflare-error-525-526/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>Both errors mean Cloudflare reached your server and could not trust its HTTPS. How to tell which one you have and fix it at the origin.</description>
    </item>
    <item>
      <title>Cloudflare 522: when the site is fine and the DNS record is wrong</title>
      <link>https://klyrn.com/blog/cloudflare-522-wrong-dns-record/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/cloudflare-522-wrong-dns-record/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>A 522 means Cloudflare could not connect to the address in your DNS record. Often the server is healthy and the record points somewhere else.</description>
    </item>
    <item>
      <title>ionCube Loader on Ubuntu 24.04 with PHP 8.1 to 8.5</title>
      <link>https://klyrn.com/blog/ioncube-loader-ubuntu-24-04/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/ioncube-loader-ubuntu-24-04/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>Install the ionCube Loader for PHP-FPM on Ubuntu 24.04, load it before OPcache, and check it worked. Plus why there is no loader for PHP 8.0.</description>
    </item>
    <item>
      <title>DNSSEC for a domain you host yourself: sign the zone, then the DS record</title>
      <link>https://klyrn.com/blog/dnssec-self-hosted-domain/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/dnssec-self-hosted-domain/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>DNSSEC has two halves that live in different places. Sign the zone on your nameserver, publish the DS at the registrar, and undo it in reverse.</description>
    </item>
    <item>
      <title>Email autoresponders done right: one reply a day, never to lists or spam</title>
      <link>https://klyrn.com/blog/email-autoresponders-done-right/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/email-autoresponders-done-right/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>An out-of-office reply that answers everything gets a mail server blocklisted. The five rules a good autoresponder follows, and how to set one.</description>
    </item>
    <item>
      <title>Hotlink protection in nginx, and what to allow</title>
      <link>https://klyrn.com/blog/hotlink-protection-nginx/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/hotlink-protection-nginx/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>Stop other websites embedding your images with nginx valid_referers, without breaking direct visits, mail clients or your own other domains.</description>
    </item>
    <item>
      <title>WordPress staging that pushes back: a real second site</title>
      <link>https://klyrn.com/blog/wordpress-staging-that-pushes-back/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/wordpress-staging-that-pushes-back/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>What a WordPress staging copy needs to be worth trusting: its own database and certificate, two ways out of search results, and a push that backs up first.</description>
    </item>
    <item>
      <title>What a hosting control panel should do when a site is down</title>
      <link>https://klyrn.com/blog/what-a-panel-should-do-when-a-site-is-down/</link>
      <guid isPermaLink="true">https://klyrn.com/blog/what-a-panel-should-do-when-a-site-is-down/</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>A site can be down for visitors while the server is healthy. Six things a control panel owes you when that happens, and how KLYRN does each.</description>
    </item>
  </channel>
</rss>
