-
-
Notifications
You must be signed in to change notification settings - Fork 0
Windows Server Hosting for Beginners
For people who have a Windows server — rented, or under a desk — and want a website on it, but are not sysadmins. No command line, no jargon that is not explained, and a glossary at the bottom.
It feels like one job. It is four, which is why it is confusing.
- The files have to live somewhere. Your pages, images and code, in a folder on the server.
- Something has to answer visitors. A program that waits for people asking for your site and hands them the pages. That is the web server.
-
Your web address has to point at the machine. So that
example.comsends people to your server and nowhere else. That is DNS. -
The padlock has to appear. A certificate, so browsers show
httpsand not "Not secure". These are free and automatic now. Nobody should be buying one.
Add email, backups, and a way to let a client into their own site without letting them into everyone else's, and you have described a hosting control panel — a website you sign in to that does all of it with buttons.
Yes. The question gets bad answers online, so, plainly:
- You can host an ordinary website on Windows.
- You can host a modern web app — the kind built with Node.js, which is most sites built by a developer in the last decade.
- You can host your own email, with real mailboxes at your own domain.
- You do not have to buy Plesk, and you do not have to move to Linux.
What is true is that Windows arranges none of it for you out of the box. That gap is what a control panel fills. WinPanel is one, it is free, and it runs on Windows Server 2025/2022 — or on a Windows 11 PC, if that is what you have. See hosting from a home PC.
| The server | A small Windows VPS is typically £15–£40 a month. A machine in your office costs electricity. |
| Windows Server licence | Included if you rent it; bought once if you own the hardware. |
| The control panel | Free. No per-site or per-mailbox charge. |
| The padlock | Free, and renews itself. |
| Your domain name | £8–£15 a year, from wherever you bought it. |
The paid alternative, Plesk, is charged per server per month on top of all of that.
- Install the panel. A normal Windows installer — next, next, finish. It prints a one-time code at the end.
-
Sign in at
https://your-server-ip:8443with that code and create your account. Your browser will warn about the certificate the first time; that is expected, because you are visiting by number rather than by name. -
Add a website. One form. It is live immediately at a temporary address like
http://203.0.113.10:7001, before you have a domain. - Put your files on it. Drag and drop in the browser, or connect the code repository the site lives in.
- Add your domain. Type it in. If your domain is at Cloudflare and connected, the panel offers to point it at the server, shows you exactly what it will change, and does it when you agree.
- Wait a few minutes. DNS changes take time to spread. The padlock appears on its own once the domain resolves here.
- Add mailboxes, if you want them. Pick a name and a password. The panel then checks the invisible settings that decide whether your mail lands in inboxes or spam folders, and offers to fix the ones that are wrong.
| What you see | What it means | What to do |
|---|---|---|
| "Not secure" in the address bar | No certificate yet, usually because the domain is not pointing here yet | Fix the domain; the certificate follows on its own |
| The site was fine, now it errors after a restart | The program behind the site did not come back up | The panel restarts it and shows why it stopped |
| Emails go to spam | One of SPF, DKIM or DMARC — invisible DNS records that prove mail is from you — is missing | The email page checks all three and offers to publish them |
| "This site can't be reached" on a new domain | DNS changes have not spread yet | Wait; use the temporary address meanwhile |
| Everything is down at once | Something else is holding the ports the web server needs — usually IIS, which Windows turns on by default | See port 443 already in use |
| A warning about the panel's own certificate | You are reaching it by IP address | Expected. Give the panel a domain in Settings and it goes |
Not for the hosting. Installing the panel and running it day to day is clicking around a web page.
You need one for the site if it is an application rather than a set of pages, because somebody has to have written it. But domains, certificates, mailboxes, backups and day-to-day operation are yours.
If you got as far as having a Windows Server, you are past the hard part.
| Word | Meaning |
|---|---|
| Domain | Your web address, like example.com. Rented yearly. |
| DNS | The phone book turning your domain into the server's number. |
| A record | One line in it: "this name is at this address." |
| Nameservers | Which phone book your domain uses. |
| SSL / TLS certificate | The padlock. Free, automatic. |
| Web server | The program that answers visitors. Here, Caddy. On Windows you may have heard of IIS. |
| Reverse proxy | The receptionist — takes every visitor and passes them to whichever site they asked for. |
| Node.js | What most modern web applications are built with. Runs on Windows fine. |
| Windows Service | A program Windows keeps running in the background and restarts if it stops. Each site gets one. |
| Port | A numbered door on the server. Websites use 80 and 443. |
| Deploy | Publishing a new version of a site. |
| VPS | A rented virtual server. Yours alone, but running on shared hardware. |
| Control panel | The website you sign in to that manages all of the above. |
| Mailbox | An email account at your own domain. |
| SPF, DKIM, DMARC | Three DNS records proving your email is really from you. |
WinPanel — a free control panel for hosting websites, Node.js apps and email on Windows Server 2022/2025, without IIS. Download · Ask on Discord
Home · Repository · Download · Discord
Start here
How to
- Node app as a Windows Service
- SSL without IIS
- Deploy from GitHub
- WordPress on Windows
- Host your own email
- Host from a home PC
Choosing
Problems