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.
Web hosting
Practical web hosting guides covering shared hosting, pricing, resource limits, cPanel, performance, outages, WordPress, migrations, TLS, and choosing a Canadian host.
9 guidesSmall 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 guidesWordPress
WordPress and WooCommerce guidance for launch preparation, performance, database errors, plugins, PHP, staging, HTTPS, backups, email, cron, migrations, and resource limits.
11 guidescPanel
cPanel guides covering email setup, DNS records, File Manager, cron jobs, PHP versions, error logs, account operations, WordPress, and migration planning.
18 guidesDomains & DNS
Guides to registration, renewal, transfer, expiry, privacy, .CA and .COM, DNS records, TTL, nameservers, propagation, mail routing, and safe DNS changes.
15 guidesEmail & deliverability
Guides to business email hosting, SMTP, receiving failures, spam placement, mailbox quota, SPF, DKIM, DMARC, MX records, DNS, server identity, and migrations.
14 guidesVPS & Linux
VPS guides covering Canadian VPS choices, Linux administration, SSH, firewalls, managed vs unmanaged hosting, security, dedicated servers, migrations, troubleshooting, and capacity decisions.
14 guidesTroubleshooting
Troubleshooting guides for website outages, HTTP errors, server disk, CPU and memory pressure, Nginx 502 responses, databases, DNS, HTTPS, WordPress, and service dependencies.
13 guidesSecurity
Security guides covering TLS certificates, HTTPS, HSTS, security headers, mixed content, Linux firewalls, VPS hardening, SSH, access controls, and practical web-hosting security.
13 guidesBackups
Backup guides covering website and server backups, off-site storage, retention, restore testing, database strategy, capacity planning, full vs incremental copies, and SFTP.
13 guidesMigrations
Migration guides for websites, WordPress, email, cPanel accounts, domains and VPS workloads with inventory, testing, DNS cutovers, synchronization, rollback planning, and minimal downtime.
11 guidesCanadian 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.
.CA vs .COM for a Canadian business
When to use .CA, .COM, or both for a Canadian brand.
BackupsBackup 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.
BackupsBackup 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.
BackupsBackup storage is not the same as file sync
What another copy should protect you from: deletion, ransomware, and hardware failure.
EmailBusiness 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 hostingCanadian 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 hostingCanadian 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.
DNSChange 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.
VPSCheap 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 hostingCheap 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.
cPanelcPanel 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.
cPanelcPanel 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.
cPanelcPanel 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.
cPanelcPanel 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.
cPanelcPanel 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.
cPanelcPanel 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.
BackupsDatabase 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.
TroubleshootingDatabase 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.
MigrationDNS 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.
DNSDNS 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.
DNSDNS 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.
DNSDNS 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.
DomainsDomain 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.
DNSDomain 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.
DomainsDomain 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.
DomainsDomain 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.
DomainsDomain 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.
DomainsDomain 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.
DomainsDomain 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.
DomainsDomain 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.
EmailEmail 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.
EmailEmail 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.
EmailEmail 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.
EmailEmail 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.
BackupsFull 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 hostingHosting 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.
BackupsHow much backup storage do you actually need?
Estimate backup capacity from live data, retention, change rate, and compression.
DomainsHow 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.
MigrationHow to move web hosting without downtime
A practical migration sequence for websites, databases, email, and DNS.
WordPressHow 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.
SecurityHSTS 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.
TroubleshootingHTTP 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.
SecurityHTTPS 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.
SecurityLinux 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.
VPSLinux 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.
EmailMailbox 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.
VPSManaged 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.
VPSManaged 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.
MigrationMigrate 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.
MigrationMigrate 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.
SecurityMixed 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 hostingMonthly 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.
MigrationMoving a DreamHost VPS to Canadian hosting
Inventory the server, copy it safely, test it, and cut DNS over with a rollback plan.
Web hostingMultiple 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.
EmailMX 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.
TroubleshootingMySQL 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.
DNSNameservers 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.
TroubleshootingNginx 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.
BackupsOffsite 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.
BackupsServer 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.
TroubleshootingServer 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.
TroubleshootingServer 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.
TroubleshootingServer 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.
HostingShared hosting vs VPS: when to move
The practical signs that a website has outgrown shared hosting.
Web hostingSmall 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.
EmailSMTP 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 & DNSSPF, 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.
LinuxSSH 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.
LinuxSSH 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.
SecuritySSL 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.
SecuritySSL 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.
SecuritySSL/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.
DNSTXT 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 hostingUnlimited 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.
SecurityVPS 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.
ServersVPS 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.
BackupsWebsite 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 hostingWebsite 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.
MigrationWebsite 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.
SecurityWebsite 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.
VPSWhat 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 hostingWhat 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.
BackupsWhat 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 hostingWhat to look for in Canadian web hosting
Server location, pricing, backups, email, access, and migration.
TroubleshootingWhy 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.
WordPressWooCommerce 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress hosting checklist: what to verify before launch
A pre-launch WordPress checklist covering HTTPS, backups, updates, email delivery, DNS, security, performance, and recovery.
WordPressWordPress 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.
WordPressWordPress 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.
MigrationWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.
WordPressWordPress 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.