Never paid much attention to free web hosting...
For Around $10 a year (+ the cost of your domain name), you can have a popular weather station hosting company like E-Rice.net.
Provides PHP, MySQL, Email and more. about the only thing they don't provide is cron scheduling...
Designed for family website hosting, a lot of weather station sites use them and have for years.
I've even got a site there which I use for testing from time to time.
Standard 1 : $10/yr - 100MB - 3GB/mo transfer - 10 Emails - 1 DB
Standard 2 : $20/yr - 200MB - 6GB/mo transfer - 20 Emails - 2 DB
Standard 3 : $30/yr - 300MB - 9GB/mo transfer - 30 Emails - 3 DB
Provides support for:
o Apache 2.2 Web Server
o PHP 5.2 + MySQL 5.1
o PhpMyAdmin 3.3.x
o Secure FTP w/ SSL
o Central Mail Service
o POP3 & IMAP & SMTP w/ SSL
o Catch-all & Email Forwarding
o Virus Scan & Spam Filtering
o SquirrelMail & RoundCube Webmail
http://e-rice.net/
Disclaimer: Other than being a user of their service and knowing 20+ weather stations using them... I have no other connection with this company.