My whole web development career has been built around building websites and web applications for other people. I first seriously learned how to code to build a website for a good friend. My first job was at an agency, where I punched out one website after another for clients. I now freelance, where I often create sites for clients from the very beginning stages of design to development and launch. I love going through that entire process with my clients. However, when it comes to creating my own freaking website, I am sad to say I have never been able to have a complete one for very long (longest one was a one pager that lasted about two months out of a dire need to find an internship).
Some time of retrospection revealed some reasons why I struggle with creating my own website:
1. It's never good enough - I am always changing my mind. Some thoughts that go through my head: Which projects should I showcase? Oh I don't like that color scheme anymore. That font doesn't really represent my personality. I need to rewrite my bio again!! and the insane list goes on and on and on...
2. I can never pick a framework - Because I developed on WordPress for a long time, every time I think I want to start on working on my website again, my natural tendency is to build it on WordPress. However, with so many cooler sounding frameworks that pop up every few months, I can't help but think that I should try building my site on one of those frameworks so that I could pick up a new framework along the way. The theory is good, but I usually end up in a rabbit hole learning the nuances and the shiny parts of the framework that I end up forgetting about my own website. Then I get distracted by something else and then the site is left unfinished. :(
3. I don't like updating it - When I was looking for internships while in college, I did create and launch a very simple one-page website using Bootstrap and a jQuery slider plugin. After I got an internship I never updated it and took it down shortly afterward. Because I created it so fast, I didn't have any process to easily update my work. Therefore, it became too tedious to maintain and #1 from above started to happen, so I shut the whole thing down.
I look at other developers' websites and am insanely jealous of their ability to buckle down and get theirs done and done so well. So I'm curious... what do you guys use to build your own personal website?
One of the most consolidated misconceptions about programming, since the early days, is the idea that such activity is purely technical, completely exact in nature, like Math and Physics. Computation is exact, but programming is not.