HTML and CSS Books
This book, HTML and CSS: Design and Build Websites by Jon Duckett, utilizes the power of illustrations and images to make learning HTML and CSS not a dry experience.
I love Learn to Code HTML and CSS: Develop and Style Websites by Shay Howe because Shay wrote it out of the experience of running a popular workshop. This meant that he had an understanding of the common hurdles every beginner trips over on their journey to learning HTML and CSS.
HTML and CSS Online Courses
There alot of resources that can teach you HTML and CSS. Based on my experience, these courses offered on these websites are suitable and relevant for beginners.
Text/ Code Editors
When you need to share your code with others, you can use these two code sharing website.
Publishing Your Website online
To take your website from your own computer and share it with the world, you need to publish it on a web server. A web host provides a web server, where you can publish you website.
You can use the following web hosts to publish your website online.
Buy domain name
You can buy your domain name from any seller. I use Bitsimba to buy my domains. I use them because I can pay using Mpesa wallet. You can also host a Wordpress or HTML website with them and get SSL without additional cost.
Remember, any host can sell you a domain name and then you can point it to your prefered host.