Guide topic

VPS and Linux server guides

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

VPS & Linux

Understand the system, not just the setting.

A VPS gives you more control than shared hosting, which also means more operational responsibility. These guides explain what that responsibility includes and how to make the move when the workload actually benefits from a server of its own.

Explore DotMoose VPS hosting

42 guides

Start with the problem you are solving.

All guide topics →
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.

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.

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.

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.

VPS & Linux

VPS CPU steal: how to check it and investigate a slow server

Check VPS CPU steal with vmstat, distinguish host CPU waits from your own workload, and collect useful evidence before changing plans.

VPS & Linux

VPS memory pressure: how to spot RAM exhaustion before an OOM kill

Read Linux memory, swap, reclaim and OOM signals together so you can tell normal cache use from a VPS that is genuinely running out of RAM.

VPS & Linux

VPS disk latency: how to find slow storage without guessing

Use latency, queue depth, I/O wait and workload evidence to determine whether a slow VPS is limited by storage, the application, or another resource.

VPS & Linux

VPS network latency: where delay comes from and how to trace it

Trace VPS network latency across DNS, routing, transport, proxies and the application so a high ping or slow page is not blamed on the wrong layer.

VPS & Linux

VPS packet loss: how to test it and locate the failing path

Test packet loss from more than one vantage point, compare hops and application symptoms, and avoid treating every ICMP anomaly as an outage.

VPS & Linux

Linux swap sizing: how much swap a VPS actually needs

Choose Linux swap based on workload, RAM pressure, hibernation needs and failure behaviour, then monitor whether swap is helping or hiding a memory problem.

VPS & Linux

Linux OOM troubleshooting: find what exhausted memory

Read OOM-killer logs, process memory, cgroup limits and workload timing to identify why Linux killed a process and what should change next.

VPS & Linux

Linux inode exhaustion: why free disk space can still mean no space left

Diagnose inode exhaustion by filesystem, find directories creating huge file counts, and clean up safely without confusing inode use with byte capacity.

VPS & Linux

Linux disk cleanup: free space without deleting the wrong data

Find what is consuming disk space, check logs, packages, caches and application data, then reclaim capacity with a rollback-aware cleanup plan.

Security

Linux SSH hardening: reduce remote-login risk without locking yourself out

Harden SSH with keys, account controls, network policy and tested fallback access while keeping a recovery path before disabling working login methods.

Security

Linux firewall basics: build rules around the services you actually run

Map listening services first, then apply a Linux firewall policy that permits required traffic, limits exposure and keeps administrative access recoverable.

VPS & Linux

Linux automatic updates: patch safely without surprise reboots

Plan unattended security updates, reboot handling, maintenance windows and verification so patch automation reduces risk without creating avoidable outages.

Troubleshooting

Linux journal troubleshooting: use systemd logs to trace a failure

Use journalctl by unit, boot and time range, correlate service errors with system events, and preserve the evidence needed to diagnose recurring failures.

Troubleshooting

Linux DNS troubleshooting: test resolver, network and authoritative answers

Separate local resolver failures from upstream DNS, routing and authoritative-zone problems using direct queries and the system resolver configuration.

Troubleshooting

Linux NTP troubleshooting: fix clock drift and failed time sync

Check time sources, synchronization state, reachability and clock offset so TLS, logs, authentication and scheduled jobs are not broken by bad system time.

VPS & Linux

Linux process limits: understand ulimit, systemd and cgroup ceilings

Trace process, file-descriptor and task limits across the shell, systemd and cgroups before raising a ceiling that may be protecting the server.

VPS & Linux

Linux file permissions: ownership, modes, groups and ACLs explained

Understand Unix ownership and rwx modes, then use groups and ACLs where needed so services can access files without opening them to every user.

VPS & Linux

Linux service recovery: restart the right component and prove it is healthy

Use systemd state, logs, dependencies, sockets and application checks to recover a failed Linux service without turning a symptom into a larger outage.

VPS & Linux

VPS resize planning: know whether you need more CPU, RAM or storage

Measure the resource that is actually constrained, account for filesystem and application limits, and verify the workload after a VPS resize.

Migration

VPS migration checklist: move a server without losing the rollback path

Plan a VPS move across data sync, IP and DNS changes, certificates, services, validation and rollback so cutover does not depend on memory or luck.

Backups

VPS backup strategy: protect the data you cannot rebuild

Design VPS backups around application state, databases, configuration, retention, offsite copies and tested restores instead of relying on one server image.

Backups

VPS snapshot limitations: what snapshots protect and what they do not

Understand crash consistency, storage coupling, retention and application state before treating a VPS snapshot as a complete backup or recovery plan.

VPS & Linux

VPS benchmark methodology: test CPU, memory, disk and network fairly

Build repeatable VPS benchmarks with controlled workload, warm-up, multiple runs and clear environment notes so one synthetic score is not mistaken for reality.

VPS & Linux

VPS IPv6 setup: address, route, firewall and DNS checks

Configure IPv6 on a VPS by validating the assigned prefix, gateway or route, firewall rules, DNS records and real inbound and outbound connectivity.

VPS & Linux

VPS reverse DNS: how PTR records, forward DNS and mail identity fit together

Set and verify reverse DNS for a VPS, understand provider-controlled PTR records, and keep forward DNS and service identity consistent where it matters.

VPS & Linux

VPS vs dedicated server: when virtualization is no longer the right boundary

Compare isolation, hardware control, resource scale, failure domains, cost and administration before moving a workload from VPS capacity to a dedicated server.

VPS

Does a small website need a VPS?

Most small websites do not need a VPS by default. Compare shared hosting and VPS responsibility, resources, isolation, root access, control panels, maintenance, and upgrade triggers.

VPS & Linux

When should a beginner upgrade from shared hosting?

Learn the practical signs that a site has outgrown shared hosting: sustained resource pressure, custom software, root access needs, isolation, background jobs, growth, and operational requirements.

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.

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.

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.

Hosting

Shared hosting vs VPS: when to move

The practical signs that a website has outgrown shared hosting.

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.

Migration

Moving a DreamHost VPS to Canadian hosting

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

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.

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.

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.