I use Github and Github Pages to publish this website.
You get one site per GitHub account and organization, and unlimited project sites.
Create a new repository on github : https://github.com/new
Open your terminal and clone your repo
git clone https://github.com/username/username.github.io
cd username.github.io
echo "Hello World" > index.html
git add --all
git commit -m "Initial commit"
git push -u origin main
Use a theme, or start from scratch?