Website Security Basics Every SME Owner Should Understand

"Why would anyone hack us? We're just a small business." We hear this from Malaysian SME owners regularly, and it rests on a misunderstanding about how hacking actually works. Almost nobody sits down and decides to attack your company specifically. Instead, automated programs — bots — scan millions of websites around the clock, probing every one they find for the same well-known weaknesses. Your site gets tested not because you are important, but because you exist. The good news: because the attacks are automated and unimaginative, the defences are well understood, and most of them are basic hygiene rather than expensive wizardry.
Why small sites get hacked at all
A hacked SME website is rarely about your data being valuable. Bots want your site as a resource: somewhere to host scam pages, send spam, redirect your visitors to dodgy pharmacies, or quietly mine for other targets. The damage lands on you anyway — Google flags the site as dangerous, browsers show warnings, customers lose trust, and cleaning up costs far more than prevention would have. Understanding that the attacker is a script, not a person, changes your mindset: you do not need to outsmart a genius, you need to stop being the easiest door on the street.
HTTPS: the padlock is not optional
HTTPS encrypts the connection between your visitor's browser and your website, which is why browsers show a padlock. Without it, anything typed into your site — names, phone numbers, payment details — travels in a form others on the network can read, and modern browsers actively warn visitors that the site is "Not Secure". That warning alone kills enquiries. There is no excuse anymore: certificates are free through services like Let's Encrypt, and any competent host or developer sets this up as a matter of course. If your current site still loads over plain HTTP, fix that this week.
Updates: the front door bots check first
Most successful attacks on small websites exploit software with a known, already-fixed flaw — the fix existed, it just was not applied. Every piece of software your site runs on needs someone responsible for keeping it current. If nobody has touched your site's underlying software since it launched, assume the bots know its weaknesses better than you do. Ask whoever built your site one plain question: who applies security updates, and how often?
Backups: your undo button
No defence is perfect, so the real question is how bad a bad day gets. With recent backups stored somewhere separate from the website itself, a hack or a botched update is an inconvenience — restore, patch, move on. Without them, you may be rebuilding from screenshots and memory. Three things make a backup worth having: it runs automatically (humans forget), it is stored off the server (a backup sitting next to the site dies with the site), and someone has actually tested restoring from it. An untested backup is a hope, not a plan.
Passwords and 2FA: the cheapest wins available
- ●Use a different password for every important account — email, hosting, domain, admin panels. Reused passwords mean one leak opens every door
- ●Make them long. A password manager does the remembering so the passwords can be genuinely random
- ●Turn on two-factor authentication (2FA) everywhere it is offered — a stolen password alone then gets the attacker nowhere
- ●Guard the email account that receives your password resets most fiercely of all; whoever controls it controls everything
- ●When staff leave, remove their access the same day. Old accounts are a classic quiet entry point
Attack surface: why how your site is built matters
Here is a structural point owners rarely hear. A site assembled from a platform plus a stack of third-party plugins carries the security burden of every plugin — each one is code written by strangers, updated or abandoned on their schedule, and each one widens what bots can probe. Industry reporting has long pointed at plugins and themes, rather than core platforms, as where most compromises begin. A custom-coded site, like the Next.js builds we do, simply has less to attack: no plugin marketplace, no famous admin login page for bots to hammer, far fewer moving parts. That is not immunity — nothing is — but starting with a smaller surface turns security from firefighting into housekeeping.
What to actually do this month
Check the padlock on your own site. Ask your provider who handles updates and where backups live. Turn on 2FA for your email and hosting. That short list eliminates the openings most bots are looking for. And if the honest answer to "who maintains our site?" is "nobody", that is worth fixing — our care plans start at RM50 per month and cover updates, backups and support, or ask us to look over your setup and we will tell you plainly what is fine and what is not.