<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>DotMoose Guides</title>
  <link>https://dotmoose.com/blog/</link>
  <description>Practical guides about Canadian hosting, domains, DNS, WordPress, VPS, security, migrations, email, and backups.</description>
  <language>en-ca</language>
  <lastBuildDate>Tue, 18 Aug 2026 12:00:00 GMT</lastBuildDate>
  <atom:link href="https://dotmoose.com/rss.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>.CA vs .COM for a Canadian business</title>
    <link>https://dotmoose.com/blog/ca-vs-com-domain/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ca-vs-com-domain/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>When to use .CA, .COM, or both for a Canadian brand.</description>
  </item>
  <item>
    <title>Backup restore testing: how to prove a copy is usable</title>
    <link>https://dotmoose.com/blog/backup-restore-testing-how-to-prove-a-copy-is-usable/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/backup-restore-testing-how-to-prove-a-copy-is-usable/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Backup restore testing verifies that archives can be retrieved, decrypted, imported, started, and used. Build restore drills around real recovery objectives rather than a green backup-job status.</description>
  </item>
  <item>
    <title>Backup retention policy: how many restore points do you need?</title>
    <link>https://dotmoose.com/blog/backup-retention-policy-how-many-restore-points-do-you-need/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/backup-retention-policy-how-many-restore-points-do-you-need/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Design backup retention around recovery windows, data change rate, unnoticed corruption, legal or business requirements, storage growth, and the time needed to detect incidents.</description>
  </item>
  <item>
    <title>Backup storage is not the same as file sync</title>
    <link>https://dotmoose.com/blog/backup-storage-vs-sync/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/backup-storage-vs-sync/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>What another copy should protect you from: deletion, ransomware, and hardware failure.</description>
  </item>
  <item>
    <title>Business email hosting: what a small business actually needs</title>
    <link>https://dotmoose.com/blog/business-email-hosting-what-a-small-business-actually-needs/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/business-email-hosting-what-a-small-business-actually-needs/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>Compare business email hosting by custom-domain mailboxes, IMAP/SMTP, webmail, storage, authentication, migration, backups, administration, and deliverability.</description>
  </item>
  <item>
    <title>Canadian data hosting: questions to ask about location and control</title>
    <link>https://dotmoose.com/blog/canadian-data-hosting-questions-to-ask-about-location-and-control/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/canadian-data-hosting-questions-to-ask-about-location-and-control/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Canadian hosting</category>
    <description>Canadian data hosting can refer to server location, storage location, backups, control plane, company jurisdiction, support, or billing. Ask precise questions before treating “Canadian” as one guarantee.</description>
  </item>
  <item>
    <title>Canadian web hosting: what does “hosted in Canada” actually mean?</title>
    <link>https://dotmoose.com/blog/canadian-web-hosting-what-does-hosted-in-canada-mean/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/canadian-web-hosting-what-does-hosted-in-canada-mean/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Canadian hosting</category>
    <description>Understand the difference between a Canadian hosting company, Canadian billing, and website data that is physically hosted on servers in Canada.</description>
  </item>
  <item>
    <title>Change nameservers safely without breaking email or subdomains</title>
    <link>https://dotmoose.com/blog/change-nameservers-safely-without-breaking-email-or-subdomains/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/change-nameservers-safely-without-breaking-email-or-subdomains/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>Changing nameservers moves authoritative DNS responsibility. Inventory the whole zone, reproduce records, test answers, and keep rollback details before changing delegation.</description>
  </item>
  <item>
    <title>Cheap VPS Canada: how to compare a low-cost VPS</title>
    <link>https://dotmoose.com/blog/cheap-vps-canada-how-to-compare-a-low-cost-vps/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cheap-vps-canada-how-to-compare-a-low-cost-vps/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>VPS</category>
    <description>Compare a cheap VPS in Canada by CPU model, vCPU allocation, RAM, storage, network, IPv4, backups, virtualization, management, billing, and upgrade path.</description>
  </item>
  <item>
    <title>Cheap web hosting: what to check before buying</title>
    <link>https://dotmoose.com/blog/cheap-web-hosting-what-to-check-before-buying/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cheap-web-hosting-what-to-check-before-buying/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Cheap web hosting can be useful for small sites, but compare renewal pricing, resource limits, backups, email, support, migrations, and upgrade paths before choosing a plan.</description>
  </item>
  <item>
    <title>cPanel cron jobs: how to schedule recurring tasks</title>
    <link>https://dotmoose.com/blog/cpanel-cron-jobs-how-to-schedule-recurring-tasks/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-cron-jobs-how-to-schedule-recurring-tasks/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>Use cPanel cron jobs for recurring commands with the right executable path, working assumptions, frequency, output handling, locking, and resource awareness.</description>
  </item>
  <item>
    <title>cPanel DNS records: what you can safely change</title>
    <link>https://dotmoose.com/blog/cpanel-dns-records-what-you-can-safely-change/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-dns-records-what-you-can-safely-change/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>Understand when cPanel is authoritative for DNS, what common records do, and how to avoid changing website records while accidentally breaking email or verification records.</description>
  </item>
  <item>
    <title>cPanel email setup: what you need before adding a device</title>
    <link>https://dotmoose.com/blog/cpanel-email-setup-what-you-need-before-adding-a-device/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-email-setup-what-you-need-before-adding-a-device/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>Set up cPanel email by confirming the mailbox, password, IMAP/POP choice, SMTP server, ports, TLS, DNS, and authentication before configuring Outlook, Apple Mail, or a phone.</description>
  </item>
  <item>
    <title>cPanel error logs: where to look when a site breaks</title>
    <link>https://dotmoose.com/blog/cpanel-error-logs-where-to-look-when-a-site-breaks/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-error-logs-where-to-look-when-a-site-breaks/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>cPanel exposes recent website errors, while server and application logs may contain deeper detail. Learn which log to check for PHP, Apache, cPanel, mail, and system failures.</description>
  </item>
  <item>
    <title>cPanel File Manager: how to use it without breaking a site</title>
    <link>https://dotmoose.com/blog/cpanel-file-manager-how-to-use-it-without-breaking-a-site/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-file-manager-how-to-use-it-without-breaking-a-site/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>Use cPanel File Manager safely by understanding the document root, permissions, hidden files, backups, archives, and why editing production code needs a rollback plan.</description>
  </item>
  <item>
    <title>cPanel PHP version: how to plan a version change</title>
    <link>https://dotmoose.com/blog/cpanel-php-version-how-to-plan-a-version-change/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/cpanel-php-version-how-to-plan-a-version-change/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>cPanel</category>
    <description>Changing PHP in cPanel affects application compatibility. Inventory extensions, test the site, review errors, and keep a rollback before moving production to a new version.</description>
  </item>
  <item>
    <title>Database backup strategy: how to protect changing data</title>
    <link>https://dotmoose.com/blog/database-backup-strategy-how-to-protect-changing-data/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/database-backup-strategy-how-to-protect-changing-data/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>A database backup strategy should address consistency, recovery points, transaction volume, dumps vs physical copies, encryption, off-site storage, retention, and restore verification.</description>
  </item>
  <item>
    <title>Database connection failed: how to check the whole path</title>
    <link>https://dotmoose.com/blog/database-connection-failed-how-to-check-the-whole-path/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/database-connection-failed-how-to-check-the-whole-path/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>A database connection failure can involve DNS, host, port, firewall, service state, TLS, credentials, privileges, connection limits, or application configuration.</description>
  </item>
  <item>
    <title>DNS cutover checklist for moving a live service</title>
    <link>https://dotmoose.com/blog/dns-cutover-checklist-for-moving-a-live-service/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/dns-cutover-checklist-for-moving-a-live-service/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>A DNS cutover checklist covers TTL preparation, destination testing, final data sync, record changes, authoritative verification, cache transition, monitoring, and rollback.</description>
  </item>
  <item>
    <title>DNS propagation time: what is really happening?</title>
    <link>https://dotmoose.com/blog/dns-propagation-time-what-is-really-happening/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/dns-propagation-time-what-is-really-happening/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>DNS propagation time is mostly cache expiry across resolvers. Learn how TTL, authoritative DNS, local caches, and nameserver changes affect when users see new answers.</description>
  </item>
  <item>
    <title>DNS records explained: A, AAAA, CNAME, MX and TXT</title>
    <link>https://dotmoose.com/blog/dns-records-explained-a-aaaa-cname-mx-txt/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/dns-records-explained-a-aaaa-cname-mx-txt/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>Understand the DNS records you are most likely to manage for a website and email, including A, AAAA, CNAME, MX and TXT records.</description>
  </item>
  <item>
    <title>DNS TTL explained: how cache time affects changes</title>
    <link>https://dotmoose.com/blog/dns-ttl-explained-how-cache-time-affects-changes/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/dns-ttl-explained-how-cache-time-affects-changes/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>DNS TTL tells recursive resolvers how long an answer may be cached. Learn how TTL affects planned migrations, query load, rollback timing, and why lowering it at the last second does not clear old caches.</description>
  </item>
  <item>
    <title>Domain name expiry: what happens when renewal is missed?</title>
    <link>https://dotmoose.com/blog/domain-name-expiry-what-happens-when-renewal-is-missed/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-name-expiry-what-happens-when-renewal-is-missed/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>Domain name expiry can interrupt DNS, websites, and email. Learn why recovery timing and fees vary by TLD and why you should act before assuming a domain can simply be re-registered.</description>
  </item>
  <item>
    <title>Domain not resolving: how to find the broken DNS layer</title>
    <link>https://dotmoose.com/blog/domain-not-resolving-how-to-find-the-broken-dns-layer/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-not-resolving-how-to-find-the-broken-dns-layer/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>When a domain is not resolving, check registration status, delegation, authoritative nameservers, zone records, DNSSEC, and recursive results in that order.</description>
  </item>
  <item>
    <title>Domain ownership lookup: what public registration data can show</title>
    <link>https://dotmoose.com/blog/domain-ownership-lookup-what-public-registration-data-can-show/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-ownership-lookup-what-public-registration-data-can-show/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>A domain ownership lookup may reveal registrar, nameservers, dates, status, and limited registration data, while registrant details may be redacted or privacy-protected.</description>
  </item>
  <item>
    <title>Domain privacy Canada: what registration privacy does</title>
    <link>https://dotmoose.com/blog/domain-privacy-canada-what-registration-privacy-does/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-privacy-canada-what-registration-privacy-does/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>Domain privacy affects what registration contact data is publicly displayed, but rules depend on the registry, TLD, registrant type, and current policy. Learn what it does and does not protect.</description>
  </item>
  <item>
    <title>Domain registration checklist: what to check before registering</title>
    <link>https://dotmoose.com/blog/domain-registration-checklist-what-to-check-before-registering/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-registration-checklist-what-to-check-before-registering/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>A domain registration checklist covering business control, extension rules, renewal, recovery, privacy, DNS, email planning, account security, and future transfer access.</description>
  </item>
  <item>
    <title>Domain renewal cost: why renewal matters more than intro price</title>
    <link>https://dotmoose.com/blog/domain-renewal-cost-why-renewal-matters-more-than-intro-price/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-renewal-cost-why-renewal-matters-more-than-intro-price/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>Compare domain renewal cost, registration price, transfer price, premium names, privacy, taxes, and add-ons before choosing a registrar based on a first-year discount.</description>
  </item>
  <item>
    <title>Domain transfer checklist: what to verify before moving registrars</title>
    <link>https://dotmoose.com/blog/domain-transfer-checklist-before-moving-registrars/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-transfer-checklist-before-moving-registrars/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>A domain-transfer checklist covering ownership, contact access, transfer locks, authorization codes, DNS continuity, email, expiry timing, and post-transfer verification.</description>
  </item>
  <item>
    <title>Domain transfer status: why a transfer is pending or blocked</title>
    <link>https://dotmoose.com/blog/domain-transfer-status-why-a-transfer-is-pending-or-blocked/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/domain-transfer-status-why-a-transfer-is-pending-or-blocked/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>A domain transfer can be pending, locked, rejected, or waiting on authorization. Learn how registrar lock, authorization codes, eligibility, approval, expiry, and registry state affect transfer status.</description>
  </item>
  <item>
    <title>Email deliverability checklist for small businesses</title>
    <link>https://dotmoose.com/blog/email-deliverability-checklist-for-small-business/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/email-deliverability-checklist-for-small-business/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>A practical business email checklist covering sending domains, SPF, DKIM, DMARC, reverse DNS, reputation, forms, newsletters, bounce handling, and testing.</description>
  </item>
  <item>
    <title>Email goes to spam: what to check before blaming one record</title>
    <link>https://dotmoose.com/blog/email-goes-spam-what-to-check-before-blaming-one-record/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/email-goes-spam-what-to-check-before-blaming-one-record/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>Spam placement can involve SPF, DKIM, DMARC, server identity, IP and domain reputation, list quality, content, sending patterns, complaints, and recipient policy.</description>
  </item>
  <item>
    <title>Email not receiving: how to check MX, mailbox and filtering</title>
    <link>https://dotmoose.com/blog/email-not-receiving-how-to-check-mx-mailbox-and-filtering/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/email-not-receiving-how-to-check-mx-mailbox-and-filtering/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>If email is not receiving, check domain status, MX records, DNS, destination service, mailbox quota, aliases, spam filtering, and sender bounce messages in order.</description>
  </item>
  <item>
    <title>Email not sending: how to troubleshoot the delivery path</title>
    <link>https://dotmoose.com/blog/email-not-sending-how-to-troubleshoot-the-delivery-path/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/email-not-sending-how-to-troubleshoot-the-delivery-path/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>When email is not sending, separate client configuration, SMTP authentication, network ports, account restrictions, DNS, server acceptance, and recipient rejection.</description>
  </item>
  <item>
    <title>Full vs incremental backups: what is the difference?</title>
    <link>https://dotmoose.com/blog/full-vs-incremental-backups-explained/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/full-vs-incremental-backups-explained/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Compare full and incremental backups, including storage use, backup windows, restore chains, retention, verification, and why the right strategy depends on recovery goals.</description>
  </item>
  <item>
    <title>Hosting resource limits explained: CPU, RAM, I/O, processes and inodes</title>
    <link>https://dotmoose.com/blog/hosting-resource-limits-cpu-ram-io-inodes-explained/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/hosting-resource-limits-cpu-ram-io-inodes-explained/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Understand the resource limits behind shared hosting, including CPU, memory, disk I/O, processes, file counts, storage, and what happens when a site reaches them.</description>
  </item>
  <item>
    <title>How much backup storage do you actually need?</title>
    <link>https://dotmoose.com/blog/how-much-backup-storage/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/how-much-backup-storage/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Estimate backup capacity from live data, retention, change rate, and compression.</description>
  </item>
  <item>
    <title>How to choose a domain name for a Canadian business</title>
    <link>https://dotmoose.com/blog/how-to-choose-a-domain-name-for-a-canadian-business/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/how-to-choose-a-domain-name-for-a-canadian-business/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Domains</category>
    <description>A practical guide to choosing a memorable Canadian business domain, comparing .ca and .com, and avoiding naming mistakes that are expensive to unwind later.</description>
  </item>
  <item>
    <title>How to move web hosting without downtime</title>
    <link>https://dotmoose.com/blog/move-web-hosting-without-downtime/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/move-web-hosting-without-downtime/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>A practical migration sequence for websites, databases, email, and DNS.</description>
  </item>
  <item>
    <title>How to troubleshoot a slow WordPress site before buying a bigger server</title>
    <link>https://dotmoose.com/blog/how-to-speed-up-a-slow-wordpress-site/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/how-to-speed-up-a-slow-wordpress-site/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A practical WordPress performance checklist covering measurement, caching, plugins, themes, images, database work, external scripts, PHP, and hosting resource limits.</description>
  </item>
  <item>
    <title>HSTS header setup: when to enable it and when to wait</title>
    <link>https://dotmoose.com/blog/hsts-header-setup-when-to-enable-it-and-when-to-wait/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/hsts-header-setup-when-to-enable-it-and-when-to-wait/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>HSTS tells browsers to use HTTPS for a host. Enable it only after HTTPS, redirects, certificates, renewal, subdomains, and rollback implications are understood.</description>
  </item>
  <item>
    <title>HTTP 500, 502 and 503 errors explained for website owners</title>
    <link>https://dotmoose.com/blog/http-500-502-503-errors-explained/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/http-500-502-503-errors-explained/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>Learn what HTTP 500, 502 and 503 errors usually indicate, which layer to investigate, what evidence to collect, and when restarting a service is not the real fix.</description>
  </item>
  <item>
    <title>HTTPS not working: test DNS, TLS and web-server layers</title>
    <link>https://dotmoose.com/blog/https-not-working-how-to-test-dns-tls-and-web-server-layers/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/https-not-working-how-to-test-dns-tls-and-web-server-layers/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>If HTTPS is not working, confirm DNS reaches the right server, port 443 is reachable, the TLS handshake succeeds, the certificate matches, and the web server has the correct virtual host.</description>
  </item>
  <item>
    <title>Linux firewall setup: open only what the server needs</title>
    <link>https://dotmoose.com/blog/linux-firewall-setup-how-to-open-only-what-you-need/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/linux-firewall-setup-how-to-open-only-what-you-need/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>Plan Linux firewall rules around required services, management access, established traffic, IPv4/IPv6, provider firewalls, logging, and a safe rollback path.</description>
  </item>
  <item>
    <title>Linux VPS hosting: what are you responsible for?</title>
    <link>https://dotmoose.com/blog/linux-vps-hosting-what-you-are-responsible-for/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/linux-vps-hosting-what-you-are-responsible-for/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>VPS</category>
    <description>Linux VPS hosting gives operating-system control. Learn the responsibilities around SSH, updates, firewall, web services, databases, TLS, backups, monitoring, logs, and incident response.</description>
  </item>
  <item>
    <title>Mailbox quota exceeded: how storage limits affect mail</title>
    <link>https://dotmoose.com/blog/mailbox-quota-exceeded-how-storage-limits-affect-mail/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/mailbox-quota-exceeded-how-storage-limits-affect-mail/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>A mailbox quota exceeded condition can reject new mail or prevent normal use. Learn what consumes quota, how to clean safely, and how client settings affect server storage.</description>
  </item>
  <item>
    <title>Managed VPS Canada: what should management include?</title>
    <link>https://dotmoose.com/blog/managed-vps-canada-what-management-should-include/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/managed-vps-canada-what-management-should-include/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>VPS</category>
    <description>Managed VPS services differ widely. Define whether management covers OS updates, web stack, monitoring, backups, security, incidents, migrations, applications, and response boundaries.</description>
  </item>
  <item>
    <title>Managed vs unmanaged VPS: which do you actually need?</title>
    <link>https://dotmoose.com/blog/managed-vs-unmanaged-vps-which-do-you-need/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/managed-vs-unmanaged-vps-which-do-you-need/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>VPS</category>
    <description>Compare managed and unmanaged VPS hosting by responsibility, updates, security, monitoring, backups, troubleshooting, and the time required to operate a server.</description>
  </item>
  <item>
    <title>Migrate cPanel account: what transfers and what to verify</title>
    <link>https://dotmoose.com/blog/migrate-cpanel-account-what-transfers-and-what-to-verify/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/migrate-cpanel-account-what-transfers-and-what-to-verify/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>A cPanel account migration can include websites, databases, email, DNS zones, cron jobs, SSL, account settings, and files, but server versions and external dependencies still require verification.</description>
  </item>
  <item>
    <title>Migrate email accounts without losing new mail</title>
    <link>https://dotmoose.com/blog/migrate-email-accounts-without-losing-new-mail/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/migrate-email-accounts-without-losing-new-mail/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>Migrate email accounts by creating destination mailboxes first, copying historical mail, preserving aliases and DNS authentication, changing MX carefully, and synchronizing messages received during transition.</description>
  </item>
  <item>
    <title>Mixed content warning: why an HTTPS page can still be insecure</title>
    <link>https://dotmoose.com/blog/mixed-content-warning-why-an-https-page-can-still-be-insecure/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/mixed-content-warning-why-an-https-page-can-still-be-insecure/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>Mixed content occurs when an HTTPS page requests resources over HTTP. Find hard-coded URLs, database content, stylesheets, scripts, images, proxies, and third-party dependencies.</description>
  </item>
  <item>
    <title>Monthly web hosting vs long-term hosting plans</title>
    <link>https://dotmoose.com/blog/monthly-web-hosting-vs-long-term-hosting-plans/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/monthly-web-hosting-vs-long-term-hosting-plans/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Compare monthly web hosting with annual and multi-year terms by cash flow, discounts, renewal pricing, migration risk, and how certain you are about the workload.</description>
  </item>
  <item>
    <title>Moving a DreamHost VPS to Canadian hosting</title>
    <link>https://dotmoose.com/blog/migrate-dreamhost-vps-to-canada/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/migrate-dreamhost-vps-to-canada/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>Inventory the server, copy it safely, test it, and cut DNS over with a rollback plan.</description>
  </item>
  <item>
    <title>Multiple website hosting: how to plan one account safely</title>
    <link>https://dotmoose.com/blog/multiple-website-hosting-how-to-plan-one-account/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/multiple-website-hosting-how-to-plan-one-account/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Hosting multiple websites on one account can save money, but consider isolation, resource sharing, backups, email, access, and the blast radius of one compromised site.</description>
  </item>
  <item>
    <title>MX record setup: how mail routing fits together</title>
    <link>https://dotmoose.com/blog/mx-record-setup-how-mail-routing-fits-together/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/mx-record-setup-how-mail-routing-fits-together/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>MX record setup tells other mail systems where to deliver messages for a domain. Learn priorities, hostnames, address records, provider instructions, and migration planning.</description>
  </item>
  <item>
    <title>MySQL connections limit: what “too many connections” means</title>
    <link>https://dotmoose.com/blog/mysql-connections-limit-what-too-many-connections-means/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/mysql-connections-limit-what-too-many-connections-means/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>MySQL connection limits protect database resources. Learn why applications exhaust connections, how pooling and slow queries contribute, and when increasing the limit is appropriate.</description>
  </item>
  <item>
    <title>Nameservers vs DNS records: what is the difference?</title>
    <link>https://dotmoose.com/blog/nameservers-vs-dns-records-whats-the-difference/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/nameservers-vs-dns-records-whats-the-difference/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>Understand how authoritative nameservers, DNS zones, A records, MX records and registrar delegation fit together before changing a domain.</description>
  </item>
  <item>
    <title>Nginx bad gateway: how to troubleshoot a 502</title>
    <link>https://dotmoose.com/blog/nginx-bad-gateway-how-to-troubleshoot-a-502/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/nginx-bad-gateway-how-to-troubleshoot-a-502/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>An Nginx 502 Bad Gateway usually means the proxy could not get a usable response from its upstream. Check process health, sockets, ports, timeouts, permissions, and upstream logs.</description>
  </item>
  <item>
    <title>Offsite backup storage: why separation matters</title>
    <link>https://dotmoose.com/blog/offsite-backup-storage-why-separation-matters/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/offsite-backup-storage-why-separation-matters/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Offsite backup storage keeps recovery copies away from the live system. Learn which failures separation protects against and why redundancy, snapshots, sync, and backup are not interchangeable.</description>
  </item>
  <item>
    <title>Server backup Canada: how to plan an off-server copy</title>
    <link>https://dotmoose.com/blog/server-backup-canada-how-to-plan-an-off-server-copy/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/server-backup-canada-how-to-plan-an-off-server-copy/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Plan server backups in Canada around recovery goals, application-consistent data, encryption, off-server storage, retention, bandwidth, access controls, and restore testing.</description>
  </item>
  <item>
    <title>Server CPU high: how to identify the workload</title>
    <link>https://dotmoose.com/blog/server-cpu-high-how-to-identify-the-workload/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/server-cpu-high-how-to-identify-the-workload/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>High server CPU can come from traffic, PHP workers, databases, compression, backups, malware, cron jobs, builds, or runaway processes. Find the process and trigger before scaling.</description>
  </item>
  <item>
    <title>Server disk full: how to find what used the space</title>
    <link>https://dotmoose.com/blog/server-disk-full-how-to-find-what-used-the-space/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/server-disk-full-how-to-find-what-used-the-space/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>A full server disk can break websites, databases, logs, package updates, and backups. Diagnose filesystem, inode, log, database, cache, upload, and deleted-file usage before deleting data.</description>
  </item>
  <item>
    <title>Server memory usage: how to read RAM pressure</title>
    <link>https://dotmoose.com/blog/server-memory-usage-how-to-read-ram-pressure/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/server-memory-usage-how-to-read-ram-pressure/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>High server memory usage is not automatically a problem. Learn free vs available memory, cache, swap, OOM kills, process growth, and how to tell normal caching from real pressure.</description>
  </item>
  <item>
    <title>Shared hosting vs VPS: when to move</title>
    <link>https://dotmoose.com/blog/shared-hosting-vs-vps/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/shared-hosting-vs-vps/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Hosting</category>
    <description>The practical signs that a website has outgrown shared hosting.</description>
  </item>
  <item>
    <title>Small business hosting: what a business website actually needs</title>
    <link>https://dotmoose.com/blog/small-business-hosting-what-a-business-site-needs/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/small-business-hosting-what-a-business-site-needs/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>A practical small business hosting checklist covering domains, email, SSL, backups, WordPress, performance, access, migration, and predictable billing.</description>
  </item>
  <item>
    <title>SMTP authentication failed: how to read the failure</title>
    <link>https://dotmoose.com/blog/smtp-authentication-failed-how-to-read-the-failure/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/smtp-authentication-failed-how-to-read-the-failure/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email</category>
    <description>SMTP authentication failures usually involve credentials, username format, authentication policy, TLS, port choice, account status, or application-specific passwords.</description>
  </item>
  <item>
    <title>SPF, DKIM and DMARC explained for small businesses</title>
    <link>https://dotmoose.com/blog/spf-dkim-dmarc-explained-for-small-business/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/spf-dkim-dmarc-explained-for-small-business/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Email &amp; DNS</category>
    <description>Learn what SPF, DKIM and DMARC do, why business email uses all three, and how to approach authentication without guessing at DNS records.</description>
  </item>
  <item>
    <title>SSH connection refused: separate service, port and firewall failures</title>
    <link>https://dotmoose.com/blog/ssh-connection-refused-how-to-separate-service-port-and-firewall-failures/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ssh-connection-refused-how-to-separate-service-port-and-firewall-failures/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Linux</category>
    <description>SSH connection refused usually means the host actively rejected the TCP connection. Check destination, port, sshd listening state, bind address, firewall, and recent changes.</description>
  </item>
  <item>
    <title>SSH key setup: how public-key login works</title>
    <link>https://dotmoose.com/blog/ssh-key-setup-how-public-key-login-works/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ssh-key-setup-how-public-key-login-works/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Linux</category>
    <description>SSH key setup uses a private key on the client and an authorized public key on the server. Learn generation, installation, permissions, passphrases, rotation, and recovery.</description>
  </item>
  <item>
    <title>SSL certificate error: identify name, chain or date problems</title>
    <link>https://dotmoose.com/blog/ssl-certificate-error-how-to-identify-name-chain-or-date-problems/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ssl-certificate-error-how-to-identify-name-chain-or-date-problems/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>SSL/TLS certificate errors can involve hostname mismatch, expiry, incomplete trust chain, untrusted issuer, clock issues, or the wrong certificate being served.</description>
  </item>
  <item>
    <title>SSL certificate expired: what to do before renewing blindly</title>
    <link>https://dotmoose.com/blog/ssl-certificate-expired-what-to-do-before-renewing-blindly/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ssl-certificate-expired-what-to-do-before-renewing-blindly/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>An expired SSL/TLS certificate may indicate failed automation, DNS validation, wrong deployment path, stale proxy configuration, or a service no longer using the renewed certificate.</description>
  </item>
  <item>
    <title>SSL/TLS certificates explained for website owners</title>
    <link>https://dotmoose.com/blog/ssl-tls-certificates-explained-for-website-owners/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/ssl-tls-certificates-explained-for-website-owners/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>Understand HTTPS, TLS certificates, domain validation, certificate names, renewal, redirects, mixed content, HSTS, and what a certificate does not secure.</description>
  </item>
  <item>
    <title>TXT record setup for verification and email authentication</title>
    <link>https://dotmoose.com/blog/txt-record-setup-for-verification-and-email-authentication/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/txt-record-setup-for-verification-and-email-authentication/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>DNS</category>
    <description>TXT records carry text used for service verification, SPF, DKIM-related data, DMARC, and other policies. Add the exact record at the correct hostname without overwriting unrelated values.</description>
  </item>
  <item>
    <title>Unlimited web hosting: what “unlimited” really means</title>
    <link>https://dotmoose.com/blog/unlimited-web-hosting-what-unlimited-really-means/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/unlimited-web-hosting-what-unlimited-really-means/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Unlimited web hosting still operates inside CPU, memory, I/O, process, file-count, acceptable-use, and platform limits. Learn what to compare instead of relying on one label.</description>
  </item>
  <item>
    <title>VPS security checklist for a new Linux server</title>
    <link>https://dotmoose.com/blog/vps-security-checklist-for-a-new-linux-server/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/vps-security-checklist-for-a-new-linux-server/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>A practical Linux VPS hardening checklist covering access, updates, firewall rules, service exposure, backups, logs, TLS, secrets, and monitoring.</description>
  </item>
  <item>
    <title>VPS vs dedicated server: which one fits your workload?</title>
    <link>https://dotmoose.com/blog/vps-vs-dedicated-server-which-one-fits/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/vps-vs-dedicated-server-which-one-fits/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Servers</category>
    <description>Compare VPS and dedicated servers by isolation, performance, storage, scaling, administration, migration, and the kinds of workloads each model suits.</description>
  </item>
  <item>
    <title>Website backup service: what to ask before trusting it</title>
    <link>https://dotmoose.com/blog/website-backup-service-what-to-ask-before-trusting-it/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/website-backup-service-what-to-ask-before-trusting-it/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Compare a website backup service by what it protects, backup frequency, off-site separation, retention, encryption, restore process, monitoring, and export access.</description>
  </item>
  <item>
    <title>Website hosting cost: what are you actually paying for?</title>
    <link>https://dotmoose.com/blog/website-hosting-cost-what-you-are-paying-for/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/website-hosting-cost-what-you-are-paying-for/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Understand website hosting cost by separating server resources, control panels, email, backups, support, management, domains, and introductory pricing.</description>
  </item>
  <item>
    <title>Website migration service: what a good move should include</title>
    <link>https://dotmoose.com/blog/website-migration-service-what-a-good-move-should-include/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/website-migration-service-what-a-good-move-should-include/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>A website migration service should inventory the existing site, build the destination, copy files and databases, test privately, plan DNS, synchronize changes, verify mail, and retain rollback.</description>
  </item>
  <item>
    <title>Website security headers: what the common headers do</title>
    <link>https://dotmoose.com/blog/website-security-headers-what-the-common-headers-do/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/website-security-headers-what-the-common-headers-do/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Security</category>
    <description>Understand HSTS, Content-Security-Policy, frame controls, Referrer-Policy, Permissions-Policy, and why security headers need application-aware testing instead of a copied scorecard.</description>
  </item>
  <item>
    <title>What is a VPS? A beginner’s guide to virtual private servers</title>
    <link>https://dotmoose.com/blog/what-is-a-vps-beginners-guide/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/what-is-a-vps-beginners-guide/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>VPS</category>
    <description>Learn what a VPS is, how virtual servers differ from shared hosting and dedicated servers, and what operating a VPS requires.</description>
  </item>
  <item>
    <title>What is cPanel, and do you actually need it?</title>
    <link>https://dotmoose.com/blog/what-is-cpanel-and-do-you-need-it/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/what-is-cpanel-and-do-you-need-it/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>A plain-language explanation of cPanel, WHM, common hosting tasks a control panel simplifies, and when managing a server directly makes more sense.</description>
  </item>
  <item>
    <title>What is SFTP, and when should you use it?</title>
    <link>https://dotmoose.com/blog/what-is-sftp-and-when-should-you-use-it/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/what-is-sftp-and-when-should-you-use-it/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Backups</category>
    <description>Learn what SFTP is, how it differs from FTP and FTPS, how SSH keys fit in, and why restricted SFTP is useful for website and backup transfers.</description>
  </item>
  <item>
    <title>What to look for in Canadian web hosting</title>
    <link>https://dotmoose.com/blog/canadian-web-hosting/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/canadian-web-hosting/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Web hosting</category>
    <description>Server location, pricing, backups, email, access, and migration.</description>
  </item>
  <item>
    <title>Why is my website down? A troubleshooting checklist</title>
    <link>https://dotmoose.com/blog/why-is-my-website-down-troubleshooting-checklist/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/why-is-my-website-down-troubleshooting-checklist/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Troubleshooting</category>
    <description>Work through DNS, TLS, HTTP, application, database, resource, and provider checks in a useful order when a website stops loading.</description>
  </item>
  <item>
    <title>WooCommerce hosting checklist for a growing online store</title>
    <link>https://dotmoose.com/blog/woocommerce-hosting-checklist/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/woocommerce-hosting-checklist/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A WooCommerce hosting checklist covering PHP, database performance, caching, checkout behaviour, background jobs, email, backups, staging, security, and resource growth.</description>
  </item>
  <item>
    <title>WordPress backup restore: what has to come back?</title>
    <link>https://dotmoose.com/blog/wordpress-backup-restore-what-has-to-come-back/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-backup-restore-what-has-to-come-back/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A complete WordPress restore may require files, uploads, plugins, themes, configuration, and the database. Learn how to verify that a backup can rebuild the site.</description>
  </item>
  <item>
    <title>WordPress cron jobs: how scheduled work actually runs</title>
    <link>https://dotmoose.com/blog/wordpress-cron-jobs-how-scheduled-work-actually-runs/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-cron-jobs-how-scheduled-work-actually-runs/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>WordPress WP-Cron schedules application tasks but is normally triggered by site activity. Learn when to use a real system cron, how to spot backlog, and how scheduled tasks affect hosting.</description>
  </item>
  <item>
    <title>WordPress database error: how to narrow the cause</title>
    <link>https://dotmoose.com/blog/wordpress-database-error-how-to-narrow-the-cause/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-database-error-how-to-narrow-the-cause/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A WordPress database error can come from credentials, database availability, corrupted tables, resource limits, disk problems, or plugin queries. Diagnose the layer before changing data.</description>
  </item>
  <item>
    <title>WordPress domain change: how to update URLs safely</title>
    <link>https://dotmoose.com/blog/wordpress-domain-change-how-to-update-urls-safely/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-domain-change-how-to-update-urls-safely/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>Changing a WordPress domain affects site URLs, serialized settings, HTTPS, redirects, DNS, cookies, email, analytics, and search signals. Plan the new hostname before switching traffic.</description>
  </item>
  <item>
    <title>WordPress email problem: how to trace message delivery</title>
    <link>https://dotmoose.com/blog/wordpress-email-problem-how-to-trace-message-delivery/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-email-problem-how-to-trace-message-delivery/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>When WordPress email fails, separate application generation, SMTP submission, DNS authentication, provider acceptance, and final mailbox delivery instead of testing only the contact form.</description>
  </item>
  <item>
    <title>WordPress hosting checklist: what to verify before launch</title>
    <link>https://dotmoose.com/blog/wordpress-hosting-checklist-before-you-launch/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-hosting-checklist-before-you-launch/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A pre-launch WordPress checklist covering HTTPS, backups, updates, email delivery, DNS, security, performance, and recovery.</description>
  </item>
  <item>
    <title>WordPress maintenance mode: why a site gets stuck</title>
    <link>https://dotmoose.com/blog/wordpress-maintenance-mode-why-a-site-gets-stuck/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-maintenance-mode-why-a-site-gets-stuck/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>WordPress can remain in maintenance mode after an interrupted update. Learn what the maintenance state means, what to verify, and how to avoid hiding a deeper failed update.</description>
  </item>
  <item>
    <title>WordPress memory limit: what it means and when to change it</title>
    <link>https://dotmoose.com/blog/wordpress-memory-limit-what-it-means-and-when-to-change-it/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-memory-limit-what-it-means-and-when-to-change-it/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>Understand WordPress and PHP memory limits, how memory exhaustion appears, why raising the limit can hide a problem, and what to measure before upgrading hosting.</description>
  </item>
  <item>
    <title>WordPress migration steps for a controlled host move</title>
    <link>https://dotmoose.com/blog/wordpress-migration-steps-for-a-controlled-host-move/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-migration-steps-for-a-controlled-host-move/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>Migration</category>
    <description>Move WordPress with an inventory, destination build, file and database copy, test URL, final sync, DNS cutover, verification, and rollback plan.</description>
  </item>
  <item>
    <title>WordPress PHP version: how to change it safely</title>
    <link>https://dotmoose.com/blog/wordpress-php-version-how-to-change-it-safely/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-php-version-how-to-change-it-safely/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>Changing the PHP version can improve compatibility or security, but test WordPress core, themes, plugins, extensions, and rollback before changing production.</description>
  </item>
  <item>
    <title>WordPress plugin conflict: how to isolate the problem</title>
    <link>https://dotmoose.com/blog/wordpress-plugin-conflict-how-to-isolate-the-problem/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-plugin-conflict-how-to-isolate-the-problem/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>Troubleshoot a WordPress plugin conflict with a controlled reproduction, logs, staging, one change at a time, and a rollback path instead of disabling everything blindly.</description>
  </item>
  <item>
    <title>WordPress SSL redirect: how to fix redirect loops</title>
    <link>https://dotmoose.com/blog/wordpress-ssl-redirect-how-to-fix-redirect-loops/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-ssl-redirect-how-to-fix-redirect-loops/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>WordPress HTTPS redirect loops can come from proxy headers, site URLs, duplicate redirect rules, plugins, or CDN configuration. Trace the redirect chain before changing everything.</description>
  </item>
  <item>
    <title>WordPress staging site: when and how to use one</title>
    <link>https://dotmoose.com/blog/wordpress-staging-site-when-and-how-to-use-one/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-staging-site-when-and-how-to-use-one/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A WordPress staging site lets you test updates and changes away from production. Learn what to copy, what not to send, and how to move changes back safely.</description>
  </item>
  <item>
    <title>WordPress white screen: how to troubleshoot safely</title>
    <link>https://dotmoose.com/blog/wordpress-white-screen-how-to-troubleshoot-safely/</link>
    <guid isPermaLink="true">https://dotmoose.com/blog/wordpress-white-screen-how-to-troubleshoot-safely/</guid>
    <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
    <category>WordPress</category>
    <description>A WordPress white screen often means a hidden PHP failure, exhausted resource, plugin conflict, or theme problem. Collect evidence before randomly disabling components.</description>
  </item>
</channel>
</rss>
