The easiest would be to use blog software like WordPress which performs the layout work for you. But yes, HTML would be the natural choice.
The first bloggers wrote their HTML by hand, but now they use automated systems to do the dirty work for them. A blog’s articles are stored in a database, and software installed on the server fetches the articles and displays them through standardized page templates.
The fast way to do it is to go to Blogger.com or WordPress.com and sign up for your own free blog space. You can start writing immediately, and you can use HTML to format your text.
For a home-made WordPress blog, you need web hosting space with PHP (the programming language) and MySQL (the database system), and FTP to upload the blog software you get from WordPress.org. It’ll go like this:
- Create a blank database on your server, through its control panel.
- Unzip the WordPress package and copy all the files to your web site.
- Edit the configuration file so WordPress knows how to access the database.
- Run the installation page, and WordPress will set up the database the way it likes.
- Sign in, change your password, and start blogging.
Some of this will be new to you, but the education is worth the time invested.