November 4, 2026 · 12 min read

Web Hosting Comparison: Prices, Space, SFTP

Graphic title card for the article “Web Hosting Comparison: Prices, Space, SFTP” with a stylised motif: diagram: six servers across three locations, linked by a private network, with a load balancer in front.
Graphic: HumanITy

For a small business website, shared hosting is enough, and a web hosting comparison comes down to three things, not the promo price: what you pay once the promotion ends, whether a domain is included, and how files get onto the server. According to the providers' pricing pages on 04.11.2026, the entry plan after the promotion costs 1.90 euros a month at Hetzner (without a domain), 4.95 euros at All-Inkl, 5 euros at Strato and 6 euros at IONOS, all including German VAT. Over three years, those entry plans land between roughly 86 and 208 euros. Upload options differ more: Strato and IONOS include SFTP in every plan, All-Inkl only from Premium, Vercel and Netlify have no FTP; there the site arrives via Git. If an AI employee does the upload, you need SFTP or Git and a separate, tightly limited login.

The hosts here are common in Germany, plus Vercel and Netlify. Ralf, my AI employee for websites, maintains kevinwelter.com technically (Build and Modernize a Website With AI). Overall costs are in What Does a Website or Landing Page Cost?, recurring work after launch in Website Maintenance: Tasks, Checklist, Cost.

Web hosting comparison: the plans at a glance

All figures from the official pricing pages, retrieved 04.11.2026 (as of November 2026). Euro prices include 19 percent German VAT, dollar prices exclude tax.

Provider and plan Price per month Storage Domain Upload options per provider
All-Inkl Privat month 1 free, then €4.95, no minimum term 50 GB 3 included FTP with encryption, WebFTP, extra FTP users; SFTP and SSH only from Premium
All-Inkl Premium month 1 free, then €9.95 250 GB 10 included adds SFTP and SSH
Strato Starter 12-month term: month 1 free, then €5; monthly term €6 plus €10 setup 50 GB 1 included SSH and SFTP, Git, 3 SFTP accounts
Strato Basic 12-month term: 12 months at €1, then €9 100 GB 3 included as Starter, 10 SFTP accounts
IONOS Webhosting Standard 6 months at €3, then €6, setup €10 100 GB free for 1 year SSH, SFTP with 200 accounts, Git
Hetzner Webhosting S €1.90 (cap, billed by the hour), no minimum term 10 GB not included, from €5.83 a year FTPS and SFTP per the docs; SSH only from plan L (€9.90, 100 GB)
Vercel Pro $20 no web space, usage-based with $20 credit extra Git, command line vercel deploy
Netlify Free / Personal $0 / the page source lists $9, $12 and $15 no web space, monthly credits extra Git, Netlify CLI, drag and drop, API
Hetzner Cloud (own server) from €7.72 (CPX02: 1 vCPU, 1 GB RAM, 20 GB) 20 GB and up extra whatever you set up yourself

Two catches in the small print: Vercel says its free Hobby plan is "for personal, non-commercial use", so a business site needs Pro. And Netlify is testing prices; the page source shows several amounts per plan and "See pricing in your dashboard".

What hosting costs over three years

Over 36 months at today's prices:

Plan Calculation 36-month total
Hetzner Webhosting S 36 × €1.90 plus domain 3 × €5.83 €85.89
All-Inkl Privat 35 × €4.95 (first month free), domain included €173.25
Strato Starter 35 × €5 on a 12-month term, domain included €175.00
IONOS Webhosting Standard 6 × €3 plus 30 × €6 plus €10 setup €208.00, domain extra from year 2
Strato Basic 12 × €1 plus 24 × €9 €228.00
Hetzner Cloud CPX02 36 × €7.72 €277.92 plus domain and your time
Vercel Pro 36 × $20 $720 plus tax and domain

Storage, domain and upload decide. Hetzner S is cheapest but has 10 GB and no domain. All-Inkl is cheapest with a domain, but SFTP only comes with Premium. At Strato the price depends on the term: on a monthly term, Starter costs €6 plus a €10 setup fee.

Which type of hosting fits your site

SFTP vs FTP: which upload is safe

Plain FTP sends the password unencrypted; RFC 2577 says "Standard FTP … sends passwords in clear text". Anyone listening along the way has your login. There are two safe options:

  • FTPS is FTP with TLS encryption, specified in RFC 4217, usually on port 21. Hetzner advises choosing "explicit (FTPES)" in your client. All-Inkl's FileZilla guide confirms that encrypted connections work.
  • SFTP shares only the name with FTP. It runs over SSH, usually on port 22, and allows key-based login instead of a password. For scripts and AI employees, it is the better choice.

For an AI employee, it also matters whether you can give it its own login that reaches only the website folder:

Host Separate, limited login
Strato 3 to 80 SFTP accounts per plan; Strato names giving "external service providers" access to specific directories or files as the purpose
IONOS 200 SFTP accounts in every web hosting plan
All-Inkl extra FTP users, also limited to subdirectories, in every plan; SFTP with keys from Premium
Hetzner Webhosting extra FTP users only for public_html and its subfolders; key login per the docs only for the main user

Upload a website via SFTP: how the test with an AI employee went

My production changes don't arrive via SFTP but through ArgoCD from Git (more below). So I recreated the SFTP route in a test on my own machine, with the commands an AI employee runs and no real account: an SFTP server in Docker (atmoz/sftp), one user that may only use SFTP, sees only its own folder and logs in only with a fresh test key.

1. Check the host key. Before the first upload, the agent compares the server's fingerprint with a second source, here straight from the container. Both matched; from then on it connects only with StrictHostKeyChecking=yes.

2. Upload in batch mode. Every step sits in a file:

cd public_html
mkdir css
put site/index.html index.html
put site/kontakt.html kontakt.html
put site/css/style.css css/style.css
sftp -i keys/ki_upload_test -P 2222 -o UserKnownHostsFile=known_hosts_test \
  -o StrictHostKeyChecking=yes -o BatchMode=yes -b upload.batch webupload@127.0.0.1

3. Check what arrived. The agent downloads the files into an empty folder and compares SHA-256 checksums:

$ shasum -a 256 -c ../lokal.sha256
index.html: OK
kontakt.html: OK
css/style.css: OK

4. Upload only changes. For the second upload the agent used lftp mirror --reverse --only-newer; only the changed kontakt.html went up, with a matching checksum.

5. Test the limits. Password-only login: "Permission denied". A shell command: "This service allows sftp connections only." An upload to the root outside public_html: "Permission denied". That is what an AI employee's login should look like.

Two things stood out. The current OpenSSH client warned on every connection that the server used no post-quantum key exchange; the image dates from July 2024, and with a real host that is a question for support. And rsync failed because the server only allows SFTP; rsync needs a plan with SSH.

The access rules from Website Maintenance: Tasks, Checklist, Cost apply: one revocable login per employee, credentials never in the chat. On top of that, uploads happen only after approval. Ralf can prepare the build and delivery and verify the finished site; according to his page, the actual launch always needs explicit approval.

Self-hosting: how my own sites run

My own services, including this website, run on a k3s cluster on Hetzner Cloud (Kubernetes on Hetzner: k3s in Production); changes come from Git through ArgoCD (GitOps with ArgoCD: Deploy from Git), more on that in the website maintenance post.

For a small business website, that is too much. If you face that decision anyway, I help you weigh control, effort, data sovereignty and cost on Kubernetes Expert: Consulting and Operations.

Frequently asked questions

What is the cheapest web hosting for a small business?

Per the pricing pages on 04.11.2026, Hetzner Webhosting S at €1.90 a month, with 10 GB and no domain. With a domain, All-Inkl Privat (€4.95) and Strato Starter (€5 on a 12-month term) lead. Calculate over three years.

Is FTP still safe?

Plain FTP is not, because the password travels in clear text. Use SFTP or FTPS. Every classic host in this comparison offers at least one of them; Vercel and Netlify have no FTP at all.

How much web space does my website need?

Measure it: your hosting panel shows your site's size, or run du -sh in the project folder of a static site. The test site above was under 1,000 bytes; images, videos and backups fill the space. At All-Inkl, web space, email and databases share one quota.

Can an AI employee upload to my hosting?

Yes, with its own SFTP login limited to the website folder, a key instead of a password where the host allows it, and checksums after every upload. Launch approval stays with you.

Where to go from here

Check your contract: what do you pay after the promotion, is the domain included, does your plan have SFTP? Then create a login for the website folder only instead of handing out your main one. How Ralf works from analysis to handover is on his page. Ralf is included as a ready-made template in the Premium tier of my community at 149 US dollars a month (as of October 29, 2026, per his page), together with the other AI employees in the AI Employee Framework.

Kevin Welter

Kevin Welter

Developer, IT architect, author of technical books (Kubernetes, cloud infrastructures) and speaker. Runs his business with an AI workforce of fourteen AI employees and shows solo business owners in his community how to hire their first AI employee.

More about AI employees

Your first AI employee up and running within an hour

Join the community

$5/month founding price, first 50 members