Flags of Every Country is a site I learnt through DDeubel. It is an online visual encyclopedia of all the country flags in the world, with detailed explanations of what the colours and the symbols mean.
Enjoy a good read and learn about history with Flags of Every Country.