usualmente los hosting gratuitos no te ofrecen SMTP, por lo cual debes de pagar para enviar correos.
lo mejor que puedes hacer para practicar es instalar tu propio
web server local, sea lampp, xampp o lamp (windows), y si usas una distro de GNU/Linux instalar apache/mysql/php/sendmail desde los repositorios.
si tienes windows te recomiendo Xampp que incluye un SMTP, aunque lo mejor es que implementes librerías como SwiftMalier y pruebes con un SMTP externo, por ejemplo con tu correo de gmail, en los foros de swiftmailer consigues ejemplos para conectarse a gmail