7 points
That sounds like so much work! I mean even just the website design, you’d need to extensively learn front-end best practices, CSS, JavaScript libraries… Clicks link
2 points
Or you could just take some ready made package, deactivate things you don’t need and accept what you are left with.