The only reason to have the town hall inside your base is if you are trophy hunting. Most players don't worry about that although a few clans do like their members to maintain a certain trophy score. For me the game is all about gold and protecting it. As stated above leaving your town hall outside gets you a 12 hour shield when it gets destroyed whilst losing you nothing.

