For "non cheese" entrances, I really really favor the drawbridge.
I tend to make pedestal bases....which are resource intensive but really durable. Basically It's a 3-5 high solid block or material with a normal base built on top of it. For single player, i suggest at least 8x8 for a small, spartan base with your bare minimum crafting stations, for multiplayer, a 15x15 will give you room for multiples of each crafting station and room to move and defend. Farm can go on the roof. So its (let's say) 10x10 solid, 4 blocks high...400 blocks...very durable even if zombies hit it all day long...then a normal room with walls 3-4 high on top of that, then the roof.
On one side of the base is a drawbridge entrance....simple (if expensive), looks nice, isn't cheesy, and is completely zombie proof. Just have a ramp or ladders leading up to a small landing where the drawbridge opens up to.
On the other side is the zombie approach. I tend to use a single switchback (zombies walk up a ramp near the base, walk away from the base down a 1-tile-wide (or maybe even half block wide) path , over a bit, then towards to base) to an open door. The path is covered in barbed wire, and under the path can be covered in spikes if you want.
It's an active base defense (YOUR bullets and fighting are what gets all the kills) with a zombie proof entrance. I find it more fun and more resource cost effective than spike defenses....I go through a lot of ammo, but very little building resources, and since ammo is gained by crafting a bench and walking away, or looting it in great quantities from POIs, while building resources are mined in a hole, I prefer to stick with that strategy.
You have a tough and effective base (until you run out of ammo or get demolishers) that will hold up to a horde night fine even it it's just made of flagstone.