How can player housing be done well in Warcraft? Drop some thoughts

By modifying the garrison concept for use in varying areas. It will have to be a single player type of housing that doesn’t show up in the world or entire zones would look like strange suburban slums packed with strange looking houses.