Skip to content

ARM vs x86 for a tiny blog server — real world experience?

VPS Hosting by armstrongvds 11 replies 711 views
9 #1

Hey everyone! So I finally pulled the trigger on an Ampere Altra box from OVHcloud and WOW. 2 vCPU, 4GB RAM, €3.50/mo. Runs circles around the old x86 KVM I had at twice the price!

Been running my static blog (Hugo + nginx) for two weeks now. Load average 0.02, barely touching 80MB RAM. The insane value is real!

Anyone else actually using ARM daily for small stuff? Or still waiting for "better compatibility"? Curious about real world experience, not benchmarks!

Specs if it helps:

  • 2x Ampere Altra @ 2.8GHz
  • 4GB DDR4
  • 40GB NVMe (yabs showed ~950 MB/s seq read)
  • 1Gbit port, seeing ~600 Mbit in practice

one small ping for man...
#2

Just use x86 lol

Nah but for real, how many of your docker images actually work without pulling --platform linux/amd64 and praying qemu doesnt eat 40% cpu

Skill issue if you enjoy recompiling half of github at 3am because some maintainer forgot arm64 exists

🐧

oops: 0000 [#1] SMP
2 #3

1. Architecture selection for low-traffic static sites is largely a cost optimization problem, not a performance problem.
2. Key factors to evaluate:

  • Base image availability: Alpine 3.20, Debian 12, and Ubuntu 24.04 have mature arm64 repositories.
  • Third-party binaries: Prometheus 2.53, Grafana 11.0, and Caddy 2.8 all publish official arm64 builds.
  • Custom software: Anything Go or Rust compiles trivially. Python with C extensions remains the pain point.

3. Power efficiency matters more at scale than for single VPS instances. A 5W vs 15W TDP delta is irrelevant when you do not pay the power bill directly.
4. Recommendation: For a personal blog with standard stack, either architecture is viable. Choose based on hourly pricing and whether your specific dependency tree is portable. Test with docker buildx before migration — https://docs.docker.com.

It's always DNS. Always.
#4

Most of this debate assumes everyone wants to run Linux in the first place. If you're on Windows Server with IIS, ARM support is basically nonexistent for the full desktop experience stack. I ran a tiny ASP.NET blog on a 2-core x86 box from Hetzner for about a year. Worked fine, cost $5/mo. Never thought about my CPU architecture once. Is the ARM price difference really that dramatic once you factor in the time spent fixing builds?

Have you tried restarting it?
#5

Does this mean if I get an arm vps I cant just apt install nodejs and have it work? I was looking at the cheap ampere ones on RackNerd for my portfolio site but I only know basic ubuntu stuff.

Also is 2 cores enough for like maybe 100 visitors a day? Thanks everyone!

learning on $5 VPS and prayers
#6

Ok so I run 52 boxes across 6 providers and heres my take

Arm:
Contabo ampere 4c4g €4/mo
X86:
Vultr ryzen 2c4g $5.50/mo

Dollar per geekbench point the arm wins but ONLY if you dont count your time as money 😂

My breakdown:

  • 37 arm boxes (mostly docker stuff)
  • 15 x86 boxes (legacy crap, windows, stuff that needs binary blobs)

Had to compile pihole-ftl manually on 3 of them. Took 20 min each. At my hourly rate thats... uh... lets not math that

For a blog tho? Who cares. Flip a coin. Or pick whichever logo you like better

seedbox, NAS, tape, and three offsite
#7

Less moving parts wins
Static blog does not care

#8

Anyway heres what I did at 3am last tuesday

Tried to run my usual caddy + miniflux + postgres stack on arm. Worked fine. Then I got curious and tried to build this weird go ffmpeg wrapper I found on github

$ go build ./...
# github.com/u2takey/ffmpeg-go
undefined: syscall.Syscall6

Idk why I do this. Its a syscall thing on arm64 apparently. Gave up. Went to bed.

For a hugo blog tho? Yeah itll work. Everything works until it doesnt

builds at 3AM, sleeps at noon
3 #9

Ngl yall are talking about blogs like thats the interesting part

The real question is inference per dollar lol. I squeezed llama.cpp onto a 4gb arm box from GreenCloudVPS — https://greencloudvps.com — and it runs... barely. 2 tok/s on q4_0 7B. Same price x86 with avx2 gets you 4 tok/s

For ACTUAL ai workloads arm is still trash unless you get the graviton3 or ampere with 128 cores. For a blog? Lol who cares. Flip a coin.

armstrongvds said:
Specs if it helps: 2x Ampere Altra @ 2.8GHz 4GB DDR4 40GB NVMe (yabs showed ~950 MB/s seq read) 1Gbit port, seeing ~600 Mbit in practice
Im curious if the nvme bandwidth helps with model load times

CUDA cores are my love language
#10

Which OVHcloud location is this?

...

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft