Hey there @pamelag23!
Maybe you just need to do some research, there are tons of reasons why people want pre-made WordPress sites, my tech blog, for example, is on google blogger. However, there are so many other reasons why people want web developers to make websites, and I suggest you do some research to understand why people need web developers.
I have not freelanced yet because:
B. My CSS is, frankly, not so good. I honestly am not particularly good at CSS and I’ve taken measures to correct that by investing in a Udemy course and some other resources to help me improve my CSS overall, in any case make sure you can make good websites for yourself before you start asking for someone else to pay you for it.
C. I don’t feel like I know how to code enough to handle a project, mostly because I don’t know JS or any version of a Back-end system. Back-end, concisely, is the system that logs you into your website, it’s also the system that’s responsible for keeping your data in your account. I want to be able to say to a potential employer that I understand the full way a website works even if I’m only there to install a new CDN or a new framework or revamp the CSS.
Make sure you go beyond the basics and do your research and projects before you get anywhere near freelancing, working for yourself before you work for others is key.
As for hosting you can use CodePen to share the code or GitHub pages to have a live website. There’s a plethora of tools you can use to host, share, and display your code. I recommend doing research on the weekends and learning tools like GitHub to further your knowledge.
It takes patience and as long as you stick with it, understand your own limitations, understand the business, understand what you need to know to be in the business, and then the actual business, you’ll be on your way to freelancing in no time. It’s a lot to take in but that’s what the forums here for, if you have any more trouble feel free to contact the forum!