There are tons of jobs on Upwork that focus on WordPress, and in my opinion it is a worthwhile skill to learn. A lot of the WordPress work I do is mostly HTML, CSS and jQuery which is cool because you do get to do a lot of front end work. It’s fun to build themes from scratch and then convert them into WordPress worthy sites. But alternatively, in a lot of cases you can easily find a theme that your client likes and just build it out for them.
I loved doing this online course, which teaches you exactly how to build a WordPress website from scratch using Bootstrap. It really teaches you some great fundamental skills, and you’ll soon see that it’s not that hard, and actually PHP is quite similar to JS.
There is pretty good money doing this kind of work too! If you want to play around building something from scratch then check out the link below.
Here is a link to a super easy to use starter theme using Bootstrap
At the end of the day, learning a CMS and building themes from scratch is a really valuable skill. You could probably find a CMS that is based on Node and learn how to build themes there (maybe something like ghost) It seems these days that you can basically build a website using whatever language or framework you like. Of course, WordPress has a solid track record and is definitely a good starting point, and don’t worry too much about PHP or databases - there is so much info out there to help you with literally every question you may have.