Check out freehostia.com
http://freehostia.com It is 100% free, and I am hosted on there and I am VERY impressed! I did a LOT of shopping around before I chose a hosting solution and a LOT of research. I happened upon them by accident actually, when reading reviews and was, and still am to this day, totally amazed at what they offer with no advertising anywhere on your site. My domain is hosted thru 1&1 and was $9.99 a year, only because I wanted to have email with my name on it for a professional look. If you wish to skip the email, you can register a domain at yahoo.com for $1.99 a year.
Here is what Freehostia offers:
Overview
Absolutely FREE
No setup fee
Data storage: 250 MB
Monthly bandwidth: 5 GB
Customer Support
Free 24/7 technical support
Detailed video tutorials
Extensive documentation
Integrated ticketing system
Response time: 24 hours
Domains and Subdomains
Hosting for 1 domain
5 subdomains
Free Features
Elefante free scripts (this things amazing...full php, wordpress, others from Cpanel)
FrontPage Extensions
Site Statistics
Detailed bandwidth stats
E-mail Features
3 POP3 accounts
3 Email aliases
SpamAssassin protection
E-mail filters
Webmail service
POP3 access/no SMTP
"Catch-all" e-mails
Scripting and Database
1 MySQL database
10 MB MySQL DB space
Perl enabled
PHP enabled
PHPMyAdmin
Over 3,000 Perl modules
Site Management Tools
Advanced Control Panel
Multi-lingual control panel
1 FTP account
Web-based file manage
Misc Features
Instant account activation
SSL with certificate gen
SSI (Server Side Includes)
RAID secured data storage
Easy upgrade options
OS and Backup
Stable Linux with Apache
UPS & diesel generator
Server and Connection
Dual P4 XEON 2.8/1GB RAM
2x160GB HDDs in RAID
100 MBits conn. per server
320 GBits data center conn.
99.9% uptime guarantee