Free web hosting, does it really exists ? Yes, it does, but usually advertisement supported.
Free web hosts will usually provide a subdomain (yoursite.example.com) or a directory (www.example.com/~yourname). In contrast, paid web hosts will usually provide a second-level domain along with the hosting (www.yourname.com). Many free hosts do allow use of separately-purchased domains. Rarely, a free host may also operate as a domain name registrar.
Here are a list of popular free web hosting operator –