What is meant by Vastu Purusha ?
A Vastu Purusha is the deity ruling the plot of land. Legend has it that when Lord Shiva was fighting the demon Andhaka, His perspiration fell on the ground, out of which was born the Vastu Purusha. This hungry being started devouring all that came in the way. When the Gods in the heaven took up this matter to Lord Brahma, the creator, He ordained them to hold the Purusha face down with the help of 45 deities. Lord Brahma blessed the Vastu Purusha to be the deity of plots of land and that all owners would pray and give offerings to him, in return for which, he would protect the owners/inmates. That is how the Vastu Purusha Puja came into being.