Best I can think of is to use wordpress.com - you'd have to use the wordpress blog engine/software to author the site. As far as I know you can point a domain you own at the site. If you want anything more 'bespoke' it's going to incur a fee from somewhere.
Using an existing domain with wordpress.com:
https://wordpress.com/support/domains/connect-existing-domain/