Зачем вам изобретать велосипед? Ну, если вы не знаете, как работает колесо, вы ничего не можете сделать, чтобы починить колесо, когда оно сломалось, или полностью улучшить колеса - jQuery - чрезвычайно полезный инструмент, но никогда не позволяйте ему быть опорой, а raw JS - единственный способ учиться. (1)
fwiw, я считаю, что ваш личный веб-сайт - это идеальная возможность для обучения.
о, и (глупо очевидно) это полностью зависит от области.
Для небольшой локализованной проблемы загрузка библиотеки - это излишне дорогая вещь. Для большого обобщенного набора проблем единственный эффективный способ решить эту проблему, не говоря уже о единственно разумном способе ее решения, - это использовать библиотеку кода - вашу, если она существует / достаточно хороша / хорошо понятна, jQuery, вероятно, является Лучшая сторонняя библиотека по знакомству с другими / будущими разработчиками.
1. это на самом деле очень спорно, но моя кишка говорит JS -> JQuery сделает очевидный смысл, но обратное не будет
.