Just wondering if you can actually set up a website/blog for free?? And if anyone has? How do you start? Is it hard to setup and maintain?

If you can't how much does it cost to do a basic website/blog for my dc??
Thank you ladies