Website Security Basics Most Small Businesses Get Wrong
Nobody is running a sophisticated, targeted attack against most small business websites. What actually happens is automated bots scanning millions of sites a day for a handful of well-known, preventable mistakes, and moving on the instant they find one that isn't. Almost every incident we've been called in to clean up traces back to one of five things on this list.
The five doors that were never locked
- 1Outdated plugins and dependencies — a CMS plugin with a known, published vulnerability that's been sitting unpatched for months, because nobody owns the job of updating it.
- 2Default or weak admin credentials — "admin/admin123" is not a joke, it's a real password we've found on real client sites during an audit.
- 3No HTTPS, or HTTPS misconfigured — beyond the browser warning, this exposes any form submission, login, or cookie to interception on public networks.
- 4Unrestricted file uploads — a contact form or CMS that accepts any file type, which is exactly how an attacker gets executable code onto your server.
- 5No backups, or backups nobody's tested restoring — the difference between a bad afternoon and a business-ending event when something does go wrong.
Why this matters even if you're "just a small business"
A compromised site doesn't need to hold anything valuable to be worth compromising. Attackers use hacked small business sites to host phishing pages, distribute malware, or send spam email under your domain's reputation — and Google will quietly blacklist a compromised site from search results long before you notice anything's wrong, which turns a security problem into an SEO problem overnight.
What a reasonable baseline actually looks like
- Dependencies and plugins on a schedule — updated monthly at minimum, immediately for anything marked critical.
- Unique, generated credentials for every admin account, with two-factor authentication turned on wherever it's offered.
- HTTPS enforced everywhere, with HTTP requests redirected, not just allowed to fall back.
- File upload validation — restricting type, size, and where uploaded files can execute from.
- Automated daily backups stored somewhere other than the server itself, with an actual test restore done at least once.
Open your site's admin login page in an incognito window. If you can guess the username in under ten seconds, an automated bot already has too.
None of this requires a security specialist or a large budget — it requires someone treating it as a recurring task instead of a one-time setup step, which is the same discipline behind not skipping QA before a release.
Talk to us
Have a project in mind? Tell us about it.
Four quick questions and we'll reply within one business day with an honest view on the fastest way to ship it, whether that's our own products, a custom build or an integration.
Start your project
Let’s build something great
Which industry does your business belong to?
Pick the closest match — we'll tailor the rest for you.
Keep reading
The Real Cost of a Slow Website (and How to Fix It Without a Rebuild)
A one-second delay doesn't sound like much until you translate it into how many people quietly closed the tab before your page finished loading.
ProcessQA Testing Isn't Optional: What Actually Breaks When You Skip It
Every 'we'll skip QA to hit the deadline' decision we've seen has produced the same outcome: the bugs still get found, just later, more publicly, and more expensively.
SecurityData Privacy Basics Every Small Business Website Needs
Data privacy regulation sounds like a large-enterprise problem until you realize your contact form already makes it your problem too.
