That's ridiculous that you can "educate" customers like that.
My customers are morons about the web, and why should they want to learn? They run their businesses - that's what they know. I don't know how to run a flower shop or how to run a food bank, they don't know how to build websites. That's why we do business!
I do it all... I register their domain name, I arrange hosting, I build their site, I set up their email, etc. If anything goes wrong, they call me... sometimes they've been known to call me when their ISP is out. These are small businesses with no IT, or maybe a part-time networking guy who comes in and sets up their new computer on their internal network.
They've no idea whether their site is on Apache or IIS, if I handcoded the whole site or used a CMS, and most of them wouldn't know what "open source" meant if it bit them on the leg.
They know hosting and domain name registration are ongoing costs cause my proposal says so. But to them "maintenance" means I changed something on the site they can't do themselves.
And no, they would not understand if I told them I had to do more work on their site, that wouldn't change anything they could see, cause of a security problem. To them, that sounds like I'm trying to charge them for *my* mistake.
Doesn't matter if the mistake was Microsoft's or an open-source CMS... they already "paid" for the web site and do not understand "paying" for it again to do the same thing it was doing yesterday.
Customers should not have to learn our jobs just to buy a web site.
I *will* upgrade eventually. But some of these sites are small and obscure and there's no point in hurrying. They've got a tiny group of a couple hundred visitors to whom the site is very important and no one else knows it's there.
I'll *never* use Installtron or something like that which does auto-upgrades though, cause I don't need to have hundreds of websites upgraded all at once and I now have to go test all the plugins and such immediately. Customers do *not* notice a theoretical security risk, but they *do* notice functionality breaking.
And no, it's not more expensive to fix *if* a hacker finds an obscure web site and defaces it. Because *that* is something the customer understands paying for. It's the difference between going to the grocery store and leaving with a full versus an empty sack - they understand paying for one, but not the other.
You have to be realistic. That does not include expecting a customer who doesn't even know how to make file extensions show on their computer to have any idea what "your site runs on an open-source CMS" even means.
Security risks? Windows Update fixes those! You don't have to *do* anything, it's automatic!
