Despite not having a career involving web development*, I still find myself doing the occasional online project. An interesting realization is that I tend to do them in sprints with large breaks in between (which sometimes end in abandoning the project) but when these sprints start, man, do they start. In the past three days I have learned more about Digital Ocean, Linux, Ubuntu, NGINX, Apache, PuTTY and SSL than ever before. Definitely a great learning experience but the timing probably could have been better.
* Many of my early years in web design did involve doing some front-end coding as part of the freelancing though.