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!