Resource Library
How-To Library
Step-by-step guides for hosting, domains, mailboxes and WordPress. 100 guides in the lineup, each one brought up to speed for 2026.
100 Pages
The complete how-to lineup
A Blog That Is Still Fast at 300 Posts
Permalinks, taxonomy and an image pipeline set so the archive is still quick at 300 posts — beginner, around an afternoon.
Read the full guideAddon Domains on a Shared Account
A second document root on one account: where to put it, and what it costs the first site's TTFB.
Read the full guideAtomic Deploys, and a Rollback in Seconds
Build in a release directory, switch a symlink, reset opcache, and roll back by pointing it back — advanced, around an hour.
Read the full guideAudit a WordPress Theme
Open the demo in DevTools, read requests, bytes and blocking CSS, then audition the finalist on staging with real content.
Read the full guideBackups Measured in RPO and RTO
Set RPO and RTO, take consistent pairs, push copies off the box, then time a real restore — intermediate, around an hour.
Read the full guideBasic Auth on a Directory
Basic auth at the server, a 401 verified with curl, and the AJAX trap named — rated beginner, around 5 minutes.
Read the full guideBlocking Visitors by IP Address
Count the requests, pick the cheapest layer that can see them, and know where IP lists stop working.
Read the full guideCatch-All Routing, and When It Earns Its Keep
One routing setting, a capped mailbox, and a month of counted data behind the decision — rated intermediate, around 5 minutes.
Read the full guideCDN: Measure the Distance First
Measure the round trip from your audience's region, then decide whether an edge earns its place — intermediate, around an hour.
Read the full guideCertificates: Issued, Covering Every Name
Automatic issuance, SAN coverage read properly, and three causes for a stall — rated beginner, around 0–20 minutes.
Read the full guideChoosing a Page Builder
Build the same page in each candidate and weigh what reaches the browser — beginner, around an evening of measuring.
Read the full guideCleaning Up After a Compromise
Contain, date the intrusion, restore from behind it, patch the way in, then verify with artefacts.
Read the full guidecPanel Autoresponders
Set the interval as a loop guard, enter the stop time at creation, and test from outside — beginner, around 10 minutes.
Read the full guidecPanel Mailboxes
Create it, size the quota, choose IMAP and prove the round trip — beginner, around 5 minutes.
Read the full guideCron Jobs That Actually Run
Absolute paths, escaped percent signs, logging, and a lock where it matters — rated intermediate, around 15 minutes.
Read the full guideCutting Time to First Byte
Decompose TTFB with curl, verify the cache, then fix the runtime, the queries and the blocking API call.
Read the full guideDatabase, User, Grant — In One Pass
Three objects, one grant, four connection values, and the localhost distinction — rated beginner, around 5 minutes.
Read the full guideDiagnosing Mail That Lands in Spam
Score it, read the headers, split the streams, then watch the dashboards — rated intermediate, around an afternoon.
Read the full guideDiagnosing SSL and TLS Errors
Four errors, four fixes, and the openssl commands that confirm which one you are actually looking at.
Read the full guideDNS Propagation and TTLs
Nothing propagates. Query authoritative first, then read the TTL countdown on the resolvers your visitors actually use.
Read the full guideDomain Email in Outlook
Manual IMAP, four exact values, outgoing authentication on, special folders mapped — beginner, around 10 minutes.
Read the full guideDomain Email on Your Phone
Manual setup with the panel's exact values, full address as username, outgoing auth on — beginner, around 10 minutes.
Read the full guideEdit DNS Records and Verify
Five record types, one TTL that decides your rollback window, and the host-expansion trap that ruins a pasted value.
Read the full guideEmail Forwarders
One screen to create, and the delivery-path consequence that decides whether it works — beginner, around 3 minutes each.
Read the full guideFile Manager for the Jobs It Is Good At
One archive instead of hundreds of uploads, and the folder-to-URL map confirmed — rated beginner, around 10 minutes.
Read the full guideForms That Send, and Stay Light
Prove delivery to an external address, then stop the plugin loading on every page — beginner, around 30 minutes.
Read the full guideForward a Domain in One Hop
A forward is a DNS record, a certificate and a status code. Count the hops with curl and test a deep path, not the homepage.
Read the full guideGA4 Without the Page Cost
Install the tag once, prove it fires once, gate it behind consent, then measure its cost — beginner, around 30 minutes.
Read the full guideGetting DKIM Signing Right
Signatures that verify, selectors that resolve, and a dkim=pass you can read for yourself — rated intermediate, around 15 minutes.
Read the full guideGetting Image Weight Under Control
Identify the LCP image, size it to its slot, convert to WebP, and lazy-load only what is below the fold.
Read the full guideGetting Into cPanel, Every Route
Two reliable routes, the ports that matter, and why guessing locks you out — rated beginner, around 2 minutes.
Read the full guideHarden a VPS by Counting What Listens
Enumerate the listening sockets, patch, demote root, lock SSH and bind services inward — intermediate, around an hour.
Read the full guideHarden a WordPress Site
Four routes account for most compromises. Close those, keep the hardening off the request path, then time a real restore.
Read the full guideHardening the Mailbox Everything Resets Through
Blast radius, separate credentials, two-factor on both doors, and a persistence audit — rated beginner, around 30 minutes.
Read the full guideHardening With .htaccess Directives
Four directives that earn their per-request cost, each with the curl command that proves it works.
Read the full guideHow Web Application Firewalls Work
Where each filtering layer sits, what inspection costs, and how to except one rule without disabling the engine.
Read the full guideInstall WordPress and Measure It
Ten minutes to install, then six defaults to change — three of which are genuinely painful to reverse later.
Read the full guideInstalling Apps With Softaculous
The installer's four load-bearing fields, the quota that silently fails an install, and the clean way to remove one.
Read the full guideKeeping Site Software Patched
Inventory including PHP, a staging clone, a measured promote step and a rollback you have tested.
Read the full guideKeeping Spam Out of Your Forms
Free filters first, challenge scripts last, loaded only where a form exists — then measure enquiries, not blocks.
Read the full guideLAMP, Built and Then Benchmarked
Event MPM with PHP-FPM, each layer proved, then benchmarked so a delay points somewhere — intermediate, around 45 minutes.
Read the full guideLanding Pages: Latency Is a Conversion Lever
Instrument one objective, protect LCP and CLS, then audit every third-party script — beginner, around an afternoon.
Read the full guideLazy Loading Without Losing LCP
Find the LCP element, exempt it, then defer everything below the fold — beginner, around 15 minutes with a profiler open.
Read the full guideLocking Down the Hosting Account
One login reaches every site, database and mailbox. Inventory it, move to keys, and watch the log.
Read the full guideMaking WordPress Mail Actually Arrive
Authenticated SMTP, correct From and Reply-To, and a header that proves it — rated beginner, around 20 minutes.
Read the full guideMeasure and Speed Up WordPress
Four numbers, one change at a time, and a check that the field data moved as well as the lab score.
Read the full guideMeasuring Site Speed Properly
Field data for the verdict, lab data for the reason, curl for TTFB, and one change per measurement.
Read the full guideMigrating WordPress Without Downtime
Build in parallel, preview through a hosts file, drop the TTL, switch once — intermediate, around 1–2 hours, or a free ticket to us.
Read the full guideMinify, Then Fix the Render Path
Measure render-blocking milliseconds, then change one flag at a time with the console open — intermediate, around 30 minutes.
Read the full guideMonitoring Past a Status 200
Probe a page that proves something, alert on latency too, and confirm from a second location — beginner, around 20 minutes.
Read the full guideMoving a Site to a Newer PHP
Baseline, switch per domain, warm the cache, then measure again — rated beginner, around 10 minutes.
Read the full guideMoving Mailboxes Without Losing Messages
Destinations, sync, TTL, cut, re-sync — with the counts to prove it — rated intermediate, around 1–2 hours or a support ticket.
Read the full guideMoving the WordPress Login URL
Count the noise, move the path, then let 2FA and rate limits do the real work — intermediate, around 15 minutes.
Read the full guideMX Records and Mail Routing
Senders read your MX list lowest number first. Clear the old rows, enter the full set, then set Email Routing deliberately.
Read the full guideNever Lose a Domain to Expiry
Auto-renew, a card that outlives the domain, and a whois expiry check in cron next to your uptime monitoring.
Read the full guideOne Redirect, No Chains
One redirect instead of three, mixed content swept, HSTS ramped — rated beginner, around 10 minutes.
Read the full guidePark a Spare: Alias or 301
An alias mirrors your site at a second address; a 301 keeps one authoritative. Pick deliberately, then issue the certificate.
Read the full guidePayments: Scope, Scripts and Webhooks
Keep the card on the gateway, the script off the critical path, and test every failure — beginner, around an hour.
Read the full guidephpMyAdmin Without the Wreckage
Export first, SELECT before UPDATE, and serialised data left to WP-CLI — rated intermediate, around 20 minutes to learn.
Read the full guidePick a Name You Can Type
Choose the name that is cheapest to type, say and paste, then clear the registers before you commit for years.
Read the full guidePoint a Domain: NS or A Record
Two routes to connect a domain, and they leave your records in different places. Read the TTL, then verify from outside.
Read the full guideProfile the Query, Not the Schema
Profile the statement, read EXPLAIN, index the narrowest fix, then prove rows examined fell — advanced, around an hour.
Read the full guidePutting WordPress on HTTPS
Set both address fields, get the redirect to one hop, and clear mixed content with a single search-replace — beginner, around 20 minutes.
Read the full guideRebrand to a New Domain
Inventory the URLs, map them one to one, keep every hop count at 1, then watch the 404 log for a full crawl cycle.
Read the full guideReclaiming Mailbox Disk Space
Find the bytes, expunge properly, archive the rest, and check the figure moved — rated beginner, around 30 minutes.
Read the full guideRedirects, Counted in Round Trips
Map old to new, serve the rule from the web server, and flatten every chain to one hop — intermediate, around 20 minutes.
Read the full guideRegister a Domain, Keep the Zone
Register the name in ten minutes, then audit the four things in the DNS editor that decide how fast you can fix it later.
Read the full guideResetting a WordPress Password
One WP-CLI command, a phpMyAdmin edit or the email link — then fix the mail path that failed. Beginner, around 5–15 minutes.
Read the full guideRestoring From a Backup, Verified
Scope the restore to the half that broke, date the fault, purge the caches, then verify with checksums.
Read the full guiderobots.txt: Crawl Control, Not Access Control
Protect crawl budget without blocking what renders the page, with every rule justified from a log — intermediate, around 15 minutes.
Read the full guideRolling Out a DMARC Policy
Reporting first, enforcement second, with pct= as the dial in between — rated intermediate, around 15 minutes plus a monitoring month.
Read the full guideScanning for Malware, and Trusting the Result
Rank the evidence, verify against upstream, and cover the four places a file scan does not look.
Read the full guideServer Stats and Raw Access Logs
Read AWStats and the raw log as capacity data: top URLs, status codes, bytes and the bot share.
Read the full guideServing Custom Error Pages
Return the honest status code, then serve the page without a framework bootstrap behind it.
Read the full guideSetting Cache-Control on Static Assets
Lifetimes by asset class, versioned URLs as the precondition, and the difference between a 304 and a real hit.
Read the full guideSFTP With FileZilla, Configured Properly
SFTP on 22, Site Manager configured, and the failed queue actually read — rated beginner, around 15 minutes.
Read the full guideSignatures That Render Everywhere
Text-first markup, a logo weighed in kilobytes, and a test pass with images off — rated beginner, around 30 minutes.
Read the full guideSitemaps as a Crawl Diagnostic
Submit once, then read the coverage report and your own access log for what the crawler really does — beginner, around 15 minutes.
Read the full guideSSH: Keys, Config and Multiplexing
An ed25519 key, a config alias, multiplexed connections, and passwords disabled from a second terminal — intermediate, around 20 minutes.
Read the full guideSubdomains and Document Roots
cPanel makes the DNS row and the folder in one action. The document root is the decision that either saves or costs you later.
Read the full guideSwitch Nameservers Safely
Build the destination zone, diff it record by record, clear DNSSEC, then change the delegation and watch the parent.
Read the full guideSwitching On LiteSpeed Cache
Prove the hit with one curl command, then work through the four causes of a permanent miss.
Read the full guideThe WordPress 500 Error
Read the log, test .htaccess and memory, then bisect from the filesystem — intermediate, around 20–40 minutes.
Read the full guideThe WordPress White Screen
Get the suppressed fatal back on screen, then bisect from the filesystem — intermediate, around 20–40 minutes.
Read the full guideTransfer a Domain, Keep Serving
A transfer moves billing and the delegation pointer, not your zone. Snapshot the records, clear the locks, diff it afterwards.
Read the full guideTurning On Two-Factor Authentication
How TOTP works, why SMS is weaker, and the order to enrol your logins in.
Read the full guideTXT Verification That Passes
A verifier queries your authoritative nameservers. Four things break it, and each has a dig command that proves which.
Read the full guideUFW: A Rule List You Can Read
Allow SSH first, then default deny, source-scoped exceptions and an external scan — intermediate, around 20 minutes.
Read the full guideUpdating WordPress Like a Deploy
Snapshot, order the batch, rehearse the risky ones on staging, then re-measure — beginner, around 20 minutes per cycle.
Read the full guideVet and Install Plugins
Activate one plugin at a time and measure between each. Query count, autoload size and TTFB tell you what it really cost.
Read the full guideWHOIS Privacy and the Relay
Privacy swaps your details for a relay address that sits on the transfer and validation path. Test the relay before you need it.
Read the full guideWooCommerce, With the Cache Rules Right
Set PHP and caching first, verify the cart and checkout exclusions, then time a real order — beginner, around 45 minutes.
Read the full guideWordPress Backups That Restore
Set a recovery target, time a real restore on a staging clone, and keep one copy off the platform — beginner, around 30 minutes of setup.
Read the full guideWordPress Caching on LiteSpeed
Baseline the TTFB, enable server-level caching, confirm the hit header, then layer extras one at a time — beginner, around 30 minutes.
Read the full guideWordPress Child Themes
Build the folder, enqueue the parent once, override by path, and know when the site editor is the better answer — intermediate, around 30 minutes.
Read the full guideWordPress Database Cleanup
Measure the autoload table, clear transients and revisions, then cap what regrows — intermediate, around 30 minutes.
Read the full guideWordPress Maintenance Mode
Serve a real 503 with Retry-After, keep your own session live, and purge the cache both ways — beginner, around 10 minutes.
Read the full guideWordPress SEO Groundwork
Fix the three crawl settings, run one SEO plugin, then read the field vitals — beginner, around an hour.
Read the full guideWordPress Staging Clones
Clone it, keep it out of the index, change one variable, then promote without overwriting live data — beginner, around 10 minutes to build.
Read the full guideWriting an SPF Record That Passes
One TXT record, ten DNS lookups, and a pass you can read in the headers — rated intermediate, around 15 minutes.
Read the full guideQuestion answered?
Then put it into motion. Free SSL and a free migration come standard on every plan, with real humans on support around the clock.
Compare the plans