Once in a Blue Moon ... is a common way of saying not very often, but what exactly is a Blue Moon?
A blue moon is an additional full moon that appears in a subdivision of a year, either the third of four full moons in a season or, recently, a second full moon in a month of the common calendar. This month there was a full moon on 2 July and there will be another on 31 July.
The average interval between Full Moons is about 29.5 days, whilst the length of an average month is roughly 30.5 days. This makes it very unlikely that any given month will contain two Full Moons, though it does sometimes happen.
On average, there will be 41 months that have two Full Moons in every century, so you could say that once in a Blue Moon actually means once every two-and-a-half years.
The phrase has nothing to do with the actual color of the moon, although a literal "blue moon" (the moon appearing with a tinge of blue) may occur in certain atmospheric conditions; e.g., when there are volcanic eruptions or when exceptionally large fires leave particles in the atmosphere.