Tutorials
Step-by-step guides that take one task from start to finish, from your first WordPress site to selling hosting and automating it.
Each tutorial takes one real task from start to finish, in order. The steps link to the full pages when you want every field and option explained. If you have just installed HF Panel, start with the Quick start.
The examples use the server domain yourdomain.com, the customer domain example.com and the hosting account
sarahbakes. Use your own names instead.
Websites and domains
For hosting customers in the Control Panel, and for administrators working on a customer's behalf.
| Tutorial | What you do |
|---|---|
| Host your first WordPress site | add a domain, install WordPress, get SSL and harden it |
| Point a domain bought elsewhere | make a domain from any registrar open your website and receive its email |
| Get free SSL on every domain | check AutoSSL, fix domains without a certificate and force https:// |
| Set up email for a domain and connect a phone | create mailboxes and add them to a phone and a computer |
| Move a website from another host | copy files, databases and mail over, then switch DNS without downtime |
| Use staging and push live | try changes on a private copy, then publish them in one click |
| Speed up a slow website | measure, then fix the biggest wins first |
| Fix email going to spam | SPF, DKIM, DMARC, reverse DNS and the sending limits |
| Restore a hacked WordPress site | find the bad files, restore, lock the doors and change every key |
Developers
| Tutorial | What you do |
|---|---|
| Deploy a Node.js app from Git | clone a repository, build it and keep it running |
| Run a Laravel app | create or upload a Laravel project, set its web folder, database, cron and Redis |
| Develop locally with HF Server and publish | build a site on your computer, then put it live on your hosting |
| Share a local site with HF Tunnel | give a site on your computer a public https:// link |
| Set up Dynamic DNS for a home server | keep home.example.com pointed at a changing IP address |
| Create an API token and automate account creation | make a token and create, list and suspend accounts from a script |
Running the server and the business
For administrators in Server Admin.
| Tutorial | What you do |
|---|---|
| Secure the server in 15 minutes | two-factor login, SSH keys, the firewall, isolation and the web firewall |
| Set up your own nameservers | ns1 and ns2 on your own domain, with glue records and an optional secondary |
| Back up off-server to S3-compatible storage | copy nightly backups to object storage and prove they restore |
| Sell hosting with packages and online payments | make packages, connect Stripe or PayPal and open the order page |
| Become a reseller host | create a reseller, set their pools and let them use their own brand |
| Add a second server and move accounts | join a new server to your panel and move accounts to it |
Related
Host your first WordPress sitePoint a domain bought elsewhereGet free SSL on every domainSet up email for a domain and connect a phoneMove a website from another hostUse staging and push liveSpeed up a slow websiteFix email going to spamRestore a hacked WordPress siteDeploy a Node.js app from GitRun a Laravel appDevelop locally with HF Server and publishShare a local site with HF TunnelSet up Dynamic DNS for a home serverSecure the server in 15 minutesSet up your own nameserversBack up off-server to S3-compatible storageSell hosting with packages and online paymentsBecome a reseller hostAdd a second server and move accountsCreate an API token and automate account creation