Guides

Web hosting, servers, domains, backups.

Practical answers for choosing, moving, securing, and operating hosting.

Topic hubs

Follow the problem, not a keyword list.

Each topic groups related guides so you can move from a broad question to the operational details without hunting through an archive.

17 guides

Web hosting

Practical web hosting guides covering shared hosting, pricing, resource limits, cPanel, performance, outages, WordPress, migrations, TLS, and choosing a Canadian host.

9 guides

Small business

Practical guides for small businesses choosing hosting, domains, business email, WordPress, backups, security, and a manageable path from a first website to a larger service.

21 guides

WordPress

WordPress and WooCommerce guidance for launch preparation, performance, database errors, plugins, PHP, staging, HTTPS, backups, email, cron, migrations, and resource limits.

11 guides

cPanel

cPanel guides covering email setup, DNS records, File Manager, cron jobs, PHP versions, error logs, account operations, WordPress, and migration planning.

18 guides

Domains & DNS

Guides to registration, renewal, transfer, expiry, privacy, .CA and .COM, DNS records, TTL, nameservers, propagation, mail routing, and safe DNS changes.

15 guides

Email & deliverability

Guides to business email hosting, SMTP, receiving failures, spam placement, mailbox quota, SPF, DKIM, DMARC, MX records, DNS, server identity, and migrations.

14 guides

VPS & Linux

VPS guides covering Canadian VPS choices, Linux administration, SSH, firewalls, managed vs unmanaged hosting, security, dedicated servers, migrations, troubleshooting, and capacity decisions.

14 guides

Troubleshooting

Troubleshooting guides for website outages, HTTP errors, server disk, CPU and memory pressure, Nginx 502 responses, databases, DNS, HTTPS, WordPress, and service dependencies.

13 guides

Security

Security guides covering TLS certificates, HTTPS, HSTS, security headers, mixed content, Linux firewalls, VPS hardening, SSH, access controls, and practical web-hosting security.

13 guides

Backups

Backup guides covering website and server backups, off-site storage, retention, restore testing, database strategy, capacity planning, full vs incremental copies, and SFTP.

13 guides

Migrations

Migration guides for websites, WordPress, email, cPanel accounts, domains and VPS workloads with inventory, testing, DNS cutovers, synchronization, rollback planning, and minimal downtime.

11 guides

Canadian hosting

Guides about hosting in Canada, Canadian data location, .CA domains, CAD billing, server location, migrations, backups, and what Canadian hosting actually means.

100 guides

All DotMoose guides.

RSS feed →
Domains

.CA vs .COM for a Canadian business

When to use .CA, .COM, or both for a Canadian brand.

Backups

Backup restore testing: how to prove a copy is usable

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.

Backups

Backup retention policy: how many restore points do you need?

Design backup retention around recovery windows, data change rate, unnoticed corruption, legal or business requirements, storage growth, and the time needed to detect incidents.

Backups

Backup storage is not the same as file sync

What another copy should protect you from: deletion, ransomware, and hardware failure.

Email

Business email hosting: what a small business actually needs

Compare business email hosting by custom-domain mailboxes, IMAP/SMTP, webmail, storage, authentication, migration, backups, administration, and deliverability.

Canadian hosting

Canadian data hosting: questions to ask about location and control

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.

Canadian hosting

Canadian web hosting: what does “hosted in Canada” actually mean?

Understand the difference between a Canadian hosting company, Canadian billing, and website data that is physically hosted on servers in Canada.

DNS

Change nameservers safely without breaking email or subdomains

Changing nameservers moves authoritative DNS responsibility. Inventory the whole zone, reproduce records, test answers, and keep rollback details before changing delegation.

VPS

Cheap VPS Canada: how to compare a low-cost VPS

Compare a cheap VPS in Canada by CPU model, vCPU allocation, RAM, storage, network, IPv4, backups, virtualization, management, billing, and upgrade path.

Web hosting

Cheap web hosting: what to check before buying

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.

cPanel

cPanel cron jobs: how to schedule recurring tasks

Use cPanel cron jobs for recurring commands with the right executable path, working assumptions, frequency, output handling, locking, and resource awareness.

cPanel

cPanel DNS records: what you can safely change

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.

cPanel

cPanel email setup: what you need before adding a device

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.

cPanel

cPanel error logs: where to look when a site breaks

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.

cPanel

cPanel File Manager: how to use it without breaking a site

Use cPanel File Manager safely by understanding the document root, permissions, hidden files, backups, archives, and why editing production code needs a rollback plan.

cPanel

cPanel PHP version: how to plan a version change

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.

Backups

Database backup strategy: how to protect changing data

A database backup strategy should address consistency, recovery points, transaction volume, dumps vs physical copies, encryption, off-site storage, retention, and restore verification.

Troubleshooting

Database connection failed: how to check the whole path

A database connection failure can involve DNS, host, port, firewall, service state, TLS, credentials, privileges, connection limits, or application configuration.

Migration

DNS cutover checklist for moving a live service

A DNS cutover checklist covers TTL preparation, destination testing, final data sync, record changes, authoritative verification, cache transition, monitoring, and rollback.

DNS

DNS propagation time: what is really happening?

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.

DNS

DNS records explained: A, AAAA, CNAME, MX and TXT

Understand the DNS records you are most likely to manage for a website and email, including A, AAAA, CNAME, MX and TXT records.

DNS

DNS TTL explained: how cache time affects changes

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.

Domains

Domain name expiry: what happens when renewal is missed?

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.

DNS

Domain not resolving: how to find the broken DNS layer

When a domain is not resolving, check registration status, delegation, authoritative nameservers, zone records, DNSSEC, and recursive results in that order.

Domains

Domain ownership lookup: what public registration data can show

A domain ownership lookup may reveal registrar, nameservers, dates, status, and limited registration data, while registrant details may be redacted or privacy-protected.

Domains

Domain privacy Canada: what registration privacy does

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.

Domains

Domain registration checklist: what to check before registering

A domain registration checklist covering business control, extension rules, renewal, recovery, privacy, DNS, email planning, account security, and future transfer access.

Domains

Domain renewal cost: why renewal matters more than intro price

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.

Domains

Domain transfer checklist: what to verify before moving registrars

A domain-transfer checklist covering ownership, contact access, transfer locks, authorization codes, DNS continuity, email, expiry timing, and post-transfer verification.

Domains

Domain transfer status: why a transfer is pending or blocked

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.

Email

Email deliverability checklist for small businesses

A practical business email checklist covering sending domains, SPF, DKIM, DMARC, reverse DNS, reputation, forms, newsletters, bounce handling, and testing.

Email

Email goes to spam: what to check before blaming one record

Spam placement can involve SPF, DKIM, DMARC, server identity, IP and domain reputation, list quality, content, sending patterns, complaints, and recipient policy.

Email

Email not receiving: how to check MX, mailbox and filtering

If email is not receiving, check domain status, MX records, DNS, destination service, mailbox quota, aliases, spam filtering, and sender bounce messages in order.

Email

Email not sending: how to troubleshoot the delivery path

When email is not sending, separate client configuration, SMTP authentication, network ports, account restrictions, DNS, server acceptance, and recipient rejection.

Backups

Full vs incremental backups: what is the difference?

Compare full and incremental backups, including storage use, backup windows, restore chains, retention, verification, and why the right strategy depends on recovery goals.

Web hosting

Hosting resource limits explained: CPU, RAM, I/O, processes and inodes

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.

Backups

How much backup storage do you actually need?

Estimate backup capacity from live data, retention, change rate, and compression.

Domains

How to choose a domain name for a Canadian business

A practical guide to choosing a memorable Canadian business domain, comparing .ca and .com, and avoiding naming mistakes that are expensive to unwind later.

Migration

How to move web hosting without downtime

A practical migration sequence for websites, databases, email, and DNS.

WordPress

How to troubleshoot a slow WordPress site before buying a bigger server

A practical WordPress performance checklist covering measurement, caching, plugins, themes, images, database work, external scripts, PHP, and hosting resource limits.

Security

HSTS header setup: when to enable it and when to wait

HSTS tells browsers to use HTTPS for a host. Enable it only after HTTPS, redirects, certificates, renewal, subdomains, and rollback implications are understood.

Troubleshooting

HTTP 500, 502 and 503 errors explained for website owners

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.

Security

HTTPS not working: test DNS, TLS and web-server layers

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.

Security

Linux firewall setup: open only what the server needs

Plan Linux firewall rules around required services, management access, established traffic, IPv4/IPv6, provider firewalls, logging, and a safe rollback path.

VPS

Linux VPS hosting: what are you responsible for?

Linux VPS hosting gives operating-system control. Learn the responsibilities around SSH, updates, firewall, web services, databases, TLS, backups, monitoring, logs, and incident response.

Email

Mailbox quota exceeded: how storage limits affect mail

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.

VPS

Managed VPS Canada: what should management include?

Managed VPS services differ widely. Define whether management covers OS updates, web stack, monitoring, backups, security, incidents, migrations, applications, and response boundaries.

VPS

Managed vs unmanaged VPS: which do you actually need?

Compare managed and unmanaged VPS hosting by responsibility, updates, security, monitoring, backups, troubleshooting, and the time required to operate a server.

Migration

Migrate cPanel account: what transfers and what to verify

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.

Migration

Migrate email accounts without losing new mail

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.

Security

Mixed content warning: why an HTTPS page can still be insecure

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.

Web hosting

Monthly web hosting vs long-term hosting plans

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.

Migration

Moving a DreamHost VPS to Canadian hosting

Inventory the server, copy it safely, test it, and cut DNS over with a rollback plan.

Web hosting

Multiple website hosting: how to plan one account safely

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.

Email

MX record setup: how mail routing fits together

MX record setup tells other mail systems where to deliver messages for a domain. Learn priorities, hostnames, address records, provider instructions, and migration planning.

Troubleshooting

MySQL connections limit: what “too many connections” means

MySQL connection limits protect database resources. Learn why applications exhaust connections, how pooling and slow queries contribute, and when increasing the limit is appropriate.

DNS

Nameservers vs DNS records: what is the difference?

Understand how authoritative nameservers, DNS zones, A records, MX records and registrar delegation fit together before changing a domain.

Troubleshooting

Nginx bad gateway: how to troubleshoot a 502

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.

Backups

Offsite backup storage: why separation matters

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.

Backups

Server backup Canada: how to plan an off-server copy

Plan server backups in Canada around recovery goals, application-consistent data, encryption, off-server storage, retention, bandwidth, access controls, and restore testing.

Troubleshooting

Server CPU high: how to identify the workload

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.

Troubleshooting

Server disk full: how to find what used the space

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.

Troubleshooting

Server memory usage: how to read RAM pressure

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.

Hosting

Shared hosting vs VPS: when to move

The practical signs that a website has outgrown shared hosting.

Web hosting

Small business hosting: what a business website actually needs

A practical small business hosting checklist covering domains, email, SSL, backups, WordPress, performance, access, migration, and predictable billing.

Email

SMTP authentication failed: how to read the failure

SMTP authentication failures usually involve credentials, username format, authentication policy, TLS, port choice, account status, or application-specific passwords.

Email & DNS

SPF, DKIM and DMARC explained for small businesses

Learn what SPF, DKIM and DMARC do, why business email uses all three, and how to approach authentication without guessing at DNS records.

Linux

SSH connection refused: separate service, port and firewall failures

SSH connection refused usually means the host actively rejected the TCP connection. Check destination, port, sshd listening state, bind address, firewall, and recent changes.

Linux

SSH key setup: how public-key login works

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.

Security

SSL certificate error: identify name, chain or date problems

SSL/TLS certificate errors can involve hostname mismatch, expiry, incomplete trust chain, untrusted issuer, clock issues, or the wrong certificate being served.

Security

SSL certificate expired: what to do before renewing blindly

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.

Security

SSL/TLS certificates explained for website owners

Understand HTTPS, TLS certificates, domain validation, certificate names, renewal, redirects, mixed content, HSTS, and what a certificate does not secure.

DNS

TXT record setup for verification and email authentication

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.

Web hosting

Unlimited web hosting: what “unlimited” really means

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.

Security

VPS security checklist for a new Linux server

A practical Linux VPS hardening checklist covering access, updates, firewall rules, service exposure, backups, logs, TLS, secrets, and monitoring.

Servers

VPS vs dedicated server: which one fits your workload?

Compare VPS and dedicated servers by isolation, performance, storage, scaling, administration, migration, and the kinds of workloads each model suits.

Backups

Website backup service: what to ask before trusting it

Compare a website backup service by what it protects, backup frequency, off-site separation, retention, encryption, restore process, monitoring, and export access.

Web hosting

Website hosting cost: what are you actually paying for?

Understand website hosting cost by separating server resources, control panels, email, backups, support, management, domains, and introductory pricing.

Migration

Website migration service: what a good move should include

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.

Security

Website security headers: what the common headers do

Understand HSTS, Content-Security-Policy, frame controls, Referrer-Policy, Permissions-Policy, and why security headers need application-aware testing instead of a copied scorecard.

VPS

What is a VPS? A beginner’s guide to virtual private servers

Learn what a VPS is, how virtual servers differ from shared hosting and dedicated servers, and what operating a VPS requires.

Web hosting

What is cPanel, and do you actually need it?

A plain-language explanation of cPanel, WHM, common hosting tasks a control panel simplifies, and when managing a server directly makes more sense.

Backups

What is SFTP, and when should you use it?

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.

Web hosting

What to look for in Canadian web hosting

Server location, pricing, backups, email, access, and migration.

Troubleshooting

Why is my website down? A troubleshooting checklist

Work through DNS, TLS, HTTP, application, database, resource, and provider checks in a useful order when a website stops loading.

WordPress

WooCommerce hosting checklist for a growing online store

A WooCommerce hosting checklist covering PHP, database performance, caching, checkout behaviour, background jobs, email, backups, staging, security, and resource growth.

WordPress

WordPress backup restore: what has to come back?

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.

WordPress

WordPress cron jobs: how scheduled work actually runs

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.

WordPress

WordPress database error: how to narrow the cause

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.

WordPress

WordPress domain change: how to update URLs safely

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.

WordPress

WordPress email problem: how to trace message delivery

When WordPress email fails, separate application generation, SMTP submission, DNS authentication, provider acceptance, and final mailbox delivery instead of testing only the contact form.

WordPress

WordPress hosting checklist: what to verify before launch

A pre-launch WordPress checklist covering HTTPS, backups, updates, email delivery, DNS, security, performance, and recovery.

WordPress

WordPress maintenance mode: why a site gets stuck

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.

WordPress

WordPress memory limit: what it means and when to change it

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.

Migration

WordPress migration steps for a controlled host move

Move WordPress with an inventory, destination build, file and database copy, test URL, final sync, DNS cutover, verification, and rollback plan.

WordPress

WordPress PHP version: how to change it safely

Changing the PHP version can improve compatibility or security, but test WordPress core, themes, plugins, extensions, and rollback before changing production.

WordPress

WordPress plugin conflict: how to isolate the problem

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.

WordPress

WordPress SSL redirect: how to fix redirect loops

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.

WordPress

WordPress staging site: when and how to use one

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.

WordPress

WordPress white screen: how to troubleshoot safely

A WordPress white screen often means a hidden PHP failure, exhausted resource, plugin conflict, or theme problem. Collect evidence before randomly disabling components.