one thing that you can try if your fairly near a desert biome, or have a lot of gravel lying around that your not using as a flint source, is to make a ""technologically challenged self repairing wall". build the gravel/sand about 1.5 or 2 times the height of your house along the wall. when the creeper explodes and ruins your house side, there will still be a wall of sand/gravel to act as a final barrier from other foes. camp inside your house till morning, and when the sun rises and most enemies have gone, repair the damage
one fun method in creative mode is to line your house with dispensers on the outside, so that all you have to do is press a button and waves upon waves of arrows (or, if you still want some risk of destruction, fire charges) will take care of your exploding "paparazzi members"
this one's main disadvantages are that it takes at least a day to make, and about half that time to repair, and about a second and a half to decimate entirely. it can also be difficult to get all that sand/gravel
what some players do is just surround their house with water. this is very time consuming, and can sometimes make spiders an issue, but makes creepers virtually incapable of destroying your stuff
one interesting strategy a friend of mine usually does when his armor is low and such, is have a latter that goes as high up as you possibly can be, that doesn't necessarily have to lead to anything. the point is that if you stay far enough away from the creepers at your door, for a long enough time, they will eventually de-spawn. the bad new is your light time outside that you can use will be cut virtually in half...
if you have enough materials, I suppose you could always just light up the area around the area within 40 blocks of your house, but that's a little high maintenance
or you could do what everybody does who brags about never dying on hard mode; sleep through the night and don't let them spawn, but hey, what's the fun in that???