Just because you know how to code, doesn't mean you should code your own website
twitter.com
twitter.com
And that’s for a basic website skeleton.
I do like to design stuff on my own to retain that personal touch, but starting website projects from scratch (personal or free) without grabbing a starter template is a ridiculous time sink.