Free webhosts aren't half bad, quite limited in features and resources. While they're not your best bet for long-term websites and mentoring etc,
They can be really good if you just need to create something quickly as a standalone project. We recommend 000web host which offers a no-cost website hosting package for those new to web development.