Hello, welcome back to my new blog! I have been working hard for the last couple weeks building my own custom blog in Node.js! ## Why? I decided to make a new blog since I was tired of paying for WordPress hosting. I was paying about A$10/month. I decided one day, why not make my own? Then that way I can control it and make it look how I want it! ## Building the Blog I started out mainly just building the post creation and account systems. I did these first because I found it to be easier to work on. A few days later, after a lot of design changes, I made the editing and deleting system for the posts. After that, I mainly just added some small features to accounts and updated the design quite a bit. My blog uses two main Node.js packages, which are [Express](https://www.npmjs.com/package/express) and [Mongoose](https://www.npmjs.com/package/mongoose). I use Express for handling routes and most of the backend things and I use MongoDB for my database which I interact with using Mongoose. The database mainly stores information like account and post data. Just before I moved my blog from WordPress to my custom solution, I finally added formatting for the posts. I have a few different formatting options: # Heading 1 ## Heading 2 ### Heading 3 **Bold Text** *Italic Text* __Underlined Text__ ***Bold and Italic Text*** Regular Links: https://google.com [Hyperlinks](https://google.com) `and finally quotes!` - List - Items ## Wrapping things up If you are interested in the source code for my blog, you can find it on [GitHub](https://github.com/wdhdev/blog)! Anyways, see you next time!