Ballot Page / Resources / Security
Security

Why Campaign Websites Get Hacked (and How to Make Yours Boring to Attack)

The real attack surface of political campaign websites and the architecture choices that eliminate most of it. · Ballot Page Team · Updated 2026-08-10

Campaign sites get attacked at every level of the ballot, and the attacks are rarely sophisticated. They do not have to be, because most campaign websites are soft targets: an old CMS, a shared password, a plugin nobody updated since the primary.

The actual threat model

The architecture answer

You cannot patch your way to safety on a volunteer schedule, so remove the attack surface instead. Publish static files: plain HTML served from a global CDN with built-in DDoS absorption. No database, no admin URL, no plugins. The public site becomes roughly as hackable as a PDF. Handle payments entirely through your processor (WinRed, ActBlue, Stripe) so card data never touches your infrastructure, and keep editing behind a separate authenticated service that is not exposed on your public domain.

This is precisely how Ballot Page publishes every site, with versioned snapshots so any change can be rolled back in one click. The 2 a.m. "who changed the site" question should have a button, not a meeting.

Common questions

Who attacks local campaign websites?

Mostly opportunists: automated scanners exploiting outdated plugins, defacement seekers, and occasionally opposing partisans. You do not need to be famous to be scanned; bots do not check your poll numbers.

What is the most common vulnerability?

An outdated CMS with plugins. WordPress powers a huge share of campaign sites, and unpatched plugins are the front door for most compromises.

What is the most secure architecture?

Static files behind a CDN with DDoS protection. With no database, no admin login, and no plugins on the public site, there is functionally nothing to hack.

Your campaign site, designed free.

Upload your brand and bio. See your complete site in about a minute. Pay only when you publish.

Build your free site →Free preview · No credit card