I have big gaps in my knowledge and right now I know I'm doing things wrong, and I want to buckle down and fix that.
I have a wordpress site using the "shape" theme, and I directly edited the code in the theme to make it do what I wanted it to do, and whenever I edit the code I'm doing it from the editor in my wordpress dashboard as it's live on the internet.
I know that's wrong. From what I've read the right way to do things is to have my site on my localhost, edit it there, and then transfer the files to my hosting server so it's only live onthe internet when the changes are made exactly how I want them to be made.
Also I've heard that I should be editing the theme as a child theme and I'm pretty sure I'm not doing that because I don't understand how that works.
I don't know how to run wordpress from my localhost, I don't know what a child theme is or how to use one, and I don't know how to transfer files to my hosting server. Can somebody point me in the right direction, please?
Edit: and I definitely don't want to lose any content, media, or files from the site the way it is right now in the process. That's why I've been reluctant to dive into changing things to the localhost child theme FTP stuff, but I know I need to.