Hello my name is jose
I do not have a good english level, but I can help you to learn the mentioned topics
if you hire me, we'll start with
website hosting
-ftp
-we will create a basic html page with images, css and javascript(the goal is learn paths)
maintain and upgrade the system
note: I recommend you to learn html, css, javascript and php in youtube, stackoverflow, etc
CMS
-we will install wordpress
-we will learn how to install a template
-we will search a plugin and install it us
-pages, posts
Note: you can watch videos in youtube for learn about of manage of wordpress (it is very very very easy)