Even if the client can't see the difference, you can tell him you've "hard-coded" his site, and this means "more value to him".
But when he asks how, what do you say? Tell him it's like a car manufacturer whoc reates a car with lots of well-made, independent parts. If you ever want to fix, switch or extend any part, it's just a case of adding or altering. You don't need to build a new car from scratch. Similarly, with websites, if you ever want to double the size of your £5k website it will only cost another £5k rather than paying for the new £10k site from scratch.
Hard-coding means programming in such a way that makes the code easily changable and extendable. It's about creating underlying "functions" which can be called twice rather than manually needing to build-in double the amount of commands. It's about making great use of functions and variables, in a "low level" programming style. It's about ingraining the colourful styles of the dynamic qualities of the site into the "DNA", which means it can be efficiently transferred, replicated, adapted and rebuilt without needing to start from the bottom up each time. It's about using the magic which turns a static, brochureware site into a dynamic, living site; possibly self-updating and easily content-managable. This is what hard coding is about. It's like the difference between running a PC and employing a PA. The PA has initiative beyond the realms of a PC. Similarly, a hard-coded site has initiative beyond the realms of a simpler, purpose-built site that's been lightly, softly coded, and has yet to be tamed into programmer-friendly device.
