If you&#x27;re not a front end developer, then why is it a technical exercise to learn all this stuff?  Personally, I don&#x27;t want to learn things that will be obsolete in a few years.<p>I also rebuilt my website as a technical exercise, but I&#x27;m doing it in raw HTML, CSS, and JS.  Literally with vim and shell scripts to build it.<p>I know it can meet the requirements of a personal website, and many other kinds of sites.  It probably takes a little longer, but I know it&#x27;s going to work in 5 years, and I will know how to maintain it.<p>And I will have more foundational knowledge.  Things have changed a lot with HTML and CSS.  I learned how to use HTML5 onHashChange.  And I did my own &quot;CSS reset&quot; without using any libraries.  I wrote my own table sorter with raw DOM manipulation.<p>I think you need this knowledge to help you use the framework correctly anyway.