The possibility of duplicating content is fairly high so look into using a blogging platform generator (e.g jekyll) to display the pages and the use of includes could then make it easy to group content into sections (e.g. es6 features, JS fundamentals, html & css, other)