Skip to content

Guide

Small business website security: a checklist you can run yourself

By Lucas Weber, CyberSec42 · Updated 28 Oct 2026

CyberSec42

The quickest way for a small business owner to check website security is a short self-audit: is the connection encrypted and the certificate valid, is the software up to date, who has access, is every login protected by a second factor, is there a backup that has actually been restored, and do you control your own domain and hosting? It takes about 15 minutes, needs no technical background and works the same whether your site runs on WordPress, Shopify, Wix, Jimdo or is looked after by an agency. This guide walks you through each point and explains when an outside review is worth it.

In short.

Why small sites too

Automated scanning, not targeted selection.

Go to section

The 15-minute self-check

Nine points you can check without expertise.

Go to section

Builder or self-hosted

Who is responsible for what.

Go to section

Free testing tools

What they show and what they miss.

Go to section

When to get help

Shops, customer data, login areas.

Go to section

A word on the law

What the GDPR expects of your website.

Go to section

Why small websites get attacked too

Plenty of owners assume: “Nobody cares about my little site, there’s nothing to steal.” From a human point of view that may be true, but most attacks on websites today are carried out by software. These programs work through millions of addresses around the clock, testing whether a known vulnerability is open, whether a default password works or whether a form can be abused. They don’t care whose site it is. It isn’t personal. Think of someone walking down a street and trying every front door handle.

Once inside, even a small site is useful to an attacker: to send spam, to redirect visitors to scam pages, to host malware, or to collect whatever comes in through your contact form. For you, the worst case means your site goes offline, Google and browsers warn your visitors away, your reputation takes a hit, and if customer data is involved, data protection obligations kick in.

The good news: because these attacks look for doors left open, the basics stop most of them. That is what the self-check below is about.

The 15-minute self-check

Set aside a quarter of an hour and open your website and your account with your hosting company or website builder. For each point you will find what to check, how to check it and what a good result looks like. Anything you can’t answer yourself goes on a list of questions for whoever looks after your site.

1. Encryption: HTTPS and a valid certificate

Open your site in a browser. The address should start with https:// and the browser should show no warning. The certificate works like a digital ID card for your site and makes sure that what visitors type in, such as their name, email and message, is sent encrypted.

2. Software and add-ons up to date

Most successful break-ins exploit flaws that were fixed long ago. Who is responsible here depends on how your site is run.

3. Who has admin access?

An admin account has full rights: whoever holds it can change anything. Over the years these accounts pile up, from former staff, a previous agency or the nephew who once set the site up.

4. Two-factor login

With two-factor login, a password on its own is not enough. You also enter a code, generated for example by an app on your phone. Even if someone knows your password, they still can’t get in. Germany’s Federal Office for Information Security (BSI) recommends this method for online services.

5. Backups, and whether a restore has ever been tested

A backup is a safety copy of your site. Almost every provider says backups exist. The question that matters is a different one: has a backup ever actually been restored?

6. Contact form and spam

The contact form is where strangers send data to your site. Usually that just means annoying spam, but it is also a common entry point for abuse.

7. Domain and hosting in your own hands

Your domain, the address of your website, is a business asset. In practice it is often registered to the agency, a former web designer or a private individual. As long as everything runs, nobody notices. When the relationship ends or someone can no longer be reached, you may lose access to your own address.

8. Who maintains the site, and is it in writing?

“The agency takes care of it” is often an assumption, not an agreement. Many contracts cover building the site but not looking after it.

9. Google Search Console: “Security issues”

Google Search Console is a free Google tool for website owners. It includes a “Security issues” report, where Google tells you if it finds hacked content, malware or deceptive pages on your site, for example pages that trick visitors into entering passwords.

Website builder or self-hosted: who is responsible for what?

Whether your site runs on a builder such as Wix, Jimdo or Shopify, or is self-hosted, say WordPress with a hosting company, doesn’t change whether you need to think about security, only which part is yours. This is called shared responsibility: part sits with the provider, and part always stays with you.

AreaWebsite builderSelf-hosted or agency-built
Servers and data centreProviderHosting company
Core software and updatesProviderYou or your developer
Plugins, apps, extensionsYou (choosing and removing)You or your developer
HTTPS certificateUsually the provider, automaticHost or developer, check renewal
Accounts, passwords, two-factor loginYouYou
Who has accessYouYou
BackupsProvider protects the platform, you check your contentYou or your developer, rehearse restores
Domain and contractsYouYou
Custom features, bespoke codeYou or the app vendorYou or your developer

A builder takes the hardest technical parts off your plate. It does not protect you from a weak password, a forgotten login belonging to your old agency or a domain registered to someone else. A self-hosted site adds updates to the list, and that is where most problems start.

Free testing tools: what they show and what they miss

Two reputable, free tools can confirm part of the self-check from the outside. They don’t attack your site. They only read what it already serves publicly.

Both tools are useful, but neither is a security test. Mozilla itself says that even a top grade does not mean a site is secure: outdated software, vulnerable plugins, flaws in forms and databases and the handling of passwords are not checked. A good grade is a good sign for the basic settings, nothing more. On a website builder you also have no control over many of these settings, so an average grade there is no cause for alarm.

What you can do yourself, and when an outside review makes sense

For a simple brochure site with your services, opening hours and a contact form, the self-check above, repeated regularly, say once a quarter, is often enough. Whatever you find, you can fix yourself or with your developer.

It’s a different picture once your website does more than inform. That brings risks you can’t see from the outside and that no free tool will find:

For sites like these, a penetration test makes sense: an authorised security assessment within a scope agreed in writing, in which specialists examine your website the way an attacker would and back every finding with evidence. Our article Penetration testing: process, duration and cost explains what happens and how long it takes. If you first want to know whether there are weaknesses at all, a vulnerability assessment is the smaller first step.

Self-check is usually enough

  • Information-only website
  • Contact form without sensitive details
  • Website builder without custom code
  • Repeat the check every quarter

Outside review makes sense

  • Online shop or payments
  • Customer data, bookings, applications
  • Login or customer area
  • Custom-built features

As soon as your website processes personal data, and a simple contact form already does, the EU General Data Protection Regulation requires appropriate technical and organisational measures to protect it (Article 32 GDPR, “Security of processing”). These explicitly include the ability to restore data promptly after an incident and a process for regularly testing whether the measures work. The self-check above is an easy way to keep both in view.

If a break-in means unauthorised people may have accessed personal data, Article 33 GDPR requires the controller to notify the competent supervisory authority without undue delay and, where feasible, within 72 hours, unless the breach is unlikely to result in a risk to the people affected (as of October 2026). Whether that applies in your case is something to settle with your data protection officer or a lawyer. This section is general guidance and not legal advice.

The checklist

PointGood if …
Encryptionhttp:// redirects to https://, no browser warning, certificate renews automatically
SoftwareNo pending updates; unused plugins, apps and extensions removed
AccessYou know every person, each has their own account, admin rights only where needed
Two-factor loginOn for website, hosting or builder, domain registrar and email inbox
BackupsCopy kept away from the website, goes back weeks, restore rehearsed once
Contact formMessages arrive, only necessary fields, no arbitrary uploads, spam protection on
Domain and hostingRegistered to your business, your own credentials, invoices reach you
MaintenanceResponsibility for updates, backups and emergencies agreed in writing
Search ConsoleYour own access, “Security issues” report empty

Does your website handle customer data or run a shop?

In a free initial call we work out which parts of your site carry risk and whether a self-check is enough or a review is worth it. If it is, we agree the scope together and in writing, sized to your site. Every quote is tailored to you.

Request a website security check

Every assessment is carried out only under a written engagement within the agreed scope. CyberSec42 provides independent technical security testing. It is not an accredited certification body and does not provide legal advice.

Frequently asked questions

How can I check my website’s security myself?

With a short self-check: HTTPS and certificate, pending updates, the list of accounts with access, two-factor login, backups with a tested restore, the contact form, ownership of domain and hosting, maintenance agreed in writing, and the “Security issues” report in Google Search Console. It takes about 15 minutes and needs no technical background.

Is my site on Wix, Jimdo or Shopify secure by default?

The provider looks after servers and core software, which is a big advantage. Your accounts, passwords, two-factor login, installed apps, who has access and whose name the domain is in remain your responsibility.

Is a free online security scan enough?

No. Tools such as the SSL Server Test by Qualys SSL Labs or Mozilla’s HTTP Observatory only check encryption and certain settings your site serves publicly. They don’t detect outdated software, vulnerable plugins or flaws in forms and login areas.

How often should I run the self-check?

Once a quarter is a good rhythm. Also after any change of staff or service provider, and after major changes to the website.

How can I tell if my website has been hacked?

Typical signs are unknown admin accounts, redirects to unfamiliar sites, strange content in Google search results, warnings in the browser or in Search Console, and a sudden surge of spam. Our article “Website hacked: what to do” explains the next steps.

When do I need a penetration test?

When your website does more than inform: if it runs an online shop, has login or customer areas, processes customer data or includes features built specifically for you. For an information-only site, the regular self-check is usually enough.

Further reading

Sources