Years and years ago, in the time of Frames, I taught myself HTML/CSS. When the Fichu project came about, I was determined to build the website myself, hand-coded. After a couple weeks of work, I had something usable but clunky. Frustrated, I installed the WordPress backend and reconstructed it in three hours.
That was a valuable lesson.