Hi @Omri,
Along with those great answers, I also highly recommend https://surge.sh/.
It allows you to publish your site from the command line with only two commands and no setup (which is awesome)
I used it for some projects and portfolio so you can upload images and medium sized files.
(It’s only for static websites, meaning no backend of any sort, just html, css, JS and other files)