Skip to content

Windows Server Hosting for Beginners

decerto edited this page Aug 11, 2026 · 2 revisions

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.


What "hosting a website" actually involves

It feels like one job. It is four, which is why it is confusing.

  1. The files have to live somewhere. Your pages, images and code, in a folder on the server.
  2. 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.
  3. Your web address has to point at the machine. So that example.com sends people to your server and nowhere else. That is DNS.
  4. The padlock has to appear. A certificate, so browsers show https and 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.


"Can I even do this on Windows?"

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.


What it costs

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.


What you actually do, in order

  1. Install the panel. A normal Windows installer — next, next, finish. It prints a one-time code at the end.
  2. Sign in at https://your-server-ip:8443 with 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.
  3. 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.
  4. Put your files on it. Drag and drop in the browser, or connect the code repository the site lives in.
  5. 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.
  6. Wait a few minutes. DNS changes take time to spread. The padlock appears on its own once the domain resolves here.
  7. 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.

Things that will go 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

Do I need a developer?

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.


Glossary

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.

Related

Clone this wiki locally