Free hosting on your own subdomain
Free web hosting on a subdomain you choose.
PHP, MySQL, FTP and a free SSL certificate, with no card and no trial period. We publish the real limits before you sign up — and because we run the servers we write about, the guides and error fixes here are the ones our own support desk uses.
Learn how to host a website
All guides →What is web hosting?
A plain explanation of what a web host does, what the different types are, and how to work out which one you actually need.
How to host a website for free
What free hosting really gives you, where every provider draws the line, and how to tell whether free is the right answer for your project.
Point a domain at your host
Nameservers or A records, what actually happens when you change them, and how to migrate a live site without downtime.
How to host a WordPress site
Installing WordPress on shared hosting, the two settings that break most installs, and the caching step that decides whether your site stays up.
How to host a static website
Plain HTML sites are the easiest and fastest thing to host, and usually the cheapest. Here's how to put one online and why it beats a CMS for most small sites.
How to host a website from home
You can run a web server on your own machine. Here's how it works, what goes wrong, and an honest look at whether it's worth doing.
Fix a web hosting error
Full error library →One page per error, with the cause, the fix on any shared host, the fix on CWP specifically, and an honest note on when the error means you've simply outgrown free hosting.
-
508
508 Resource Limit Is Reached
Your account hit its CPU, memory, or concurrent-process ceiling, so the server refused the request instead of letting your site destabilise the machine. -
DB
Error establishing a database connection
PHP reached the point of trying to talk to MySQL and failed — because the credentials are wrong, the hostname is wrong, or the database server refused the connection. -
REDIR
ERR_TOO_MANY_REDIRECTS
Two rules are sending the browser back and forth at each other, so it gives up after about twenty hops rather than looping forever. -
500
500 Internal Server Error
Something in your application or server configuration crashed, and the server is deliberately withholding the detail from visitors — the real message is in your error log. -
403
403 Forbidden
The server found what you asked for and refused to serve it — a permissions, index, or access-rule problem rather than a missing file. -
DNS
DNS_PROBE_FINISHED_NXDOMAIN
DNS has no record for this hostname at all — the browser never got as far as contacting a web server, so nothing about your hosting is involved yet.
Free DNS, SEO and server tools
All tools →DNS Propagation Checker
Query several independent public resolvers at once and see whether your DNS change has propagated.
DNS Lookup
See every DNS record for a domain at once — A, AAAA, MX, TXT, NS, SOA and CAA.
Email DNS Checker
Check MX, SPF and DMARC in one shot and find out why your mail lands in spam.
.htaccess Generator
Build a correct .htaccess file — HTTPS, www, redirects, caching and error pages.
robots.txt Generator
Build a robots.txt that blocks what you mean to block and nothing else.
Meta Tag Generator
Write title and description tags with live length checks and a search-result preview.
Password Generator
Generate strong random passwords in your browser, with a real entropy readout.
Cron Expression Builder
Build and read cron schedules in plain English, with the next run times shown.
Hosting Requirements Calculator
Answer six questions and find out what hosting you actually need — including whether free is enough.
We make money when people outgrow our free tier and upgrade — not when you click a link. Where our own hosting genuinely can't do the job, we say so and point you elsewhere. How we test, and where we earn →