You will find many free web hosting providers on the internet and as php is the most common programming language, it is supported on almost all the hosting packages, however, as you would like to send emails also, I think you will have to choose a paid web hosting provider as free web hosting providers won't give you access to mailserver with the free hosting package.
naimish like this