Fun Fact: I coded this website myself. The source code for everything you see lives on my computer (you can also browse it on Github) .
There are many reasons I enjoy coding — problem solving, creativity, learning new technologies and new systems. I also love coding because its a bit like magic. Lines of code are the incantation, symbols arranged just so or else the magic fizzles.
Luckily, I don’t have to reinvent the wheel (or the spell book). Other mages have travelled this way before and left their notes and tools behind which I have used as I’ve coded my site. The most helpful has been Gatsby.
Gatsby is a static site generator which means that instead of generating pages when they are requested, static files are generated when I build my site and then these light-weight pages are served to your browser whenever you visit my website.
For me this means that its super easy to write something on my website. I just create a markdown file and then push that file to my repository on Github. I can also add on to an article I previously wrote like this one and add information as I go.
I have always enjoyed computers and had a broad understanding of programming (I took 4 classes in college) before I built my website. But if you don’t have much of a technical background, but are interested in learning to code your own website these are some of the resources I’d recommend: