Websites hosted in free webhosts are often removed for no reason. If you just need a free blog, you can use
https://wordpress.com,
https://steemit.com or
https://medium.com.
https://namecheap.com and
https://namesilo.com accept bitcoin for domain registrations and you can get .com domain for $8/year. Namecheap also offers webhosting for bitcoin.
If you want more control and resources than shared hosting, you can buy a VPS from
https://lavavps.lt. The cheapest VPS is $2/month (payable in bitcoin) and it is sufficient for a low traffic website. You can see all VPS plans here:
https://www.lavavps.lt/en-anonymous-bitcoin-vps/You can use
https://letsencrypt.org to get a free SSL certificate.
Once you have webhosting, you can install and configure Wordpress without programming knowledge. You can install WooCommerce to make an online store, bbPress for forums, BuddyPress for user profiles and groups, and Contact Form 7 for an email contact form. There are many themes to customize the appearance of your website without programming.
If you want a more advanced website, it is better to learn programming (e.g. PHP, Node.js, Python) or hire a programmer.
Nice information. I also agree that using free webhosts could be risky for your works, when your webs starting to get a lots of daily visitors, they sometimes cheat by blocking your account, with the reason that you need upgrading it to paid service or your content will be lost.
I would interest to try lavavps if it is $2/month, so it only cost $24/year. still cheaper.