The primary purpose is to serve me as a portfolio for my projects. While GitHub is a great thing to link to when I'm trying to present myself, there are two major faults:
Secondary purpose is to present that I can build a nice website. I love that I'll always be able to work on something in here. I love presenting myself and this is a good way to do it!
You can read more about all that here.