Какие велосипеды написать на JS?
Вы не совсем верно подошли к процессу. Важно не только сделать "аккордеон". Кто знает, как вы там его сделали, насколько он у вас наворочен и т.д.
Важно сделать его так, чтобы другие пользовались, находили баги, предлагали изменить и т.д.
1. Создаем проект
2. Выкладываем на GitHub
3. Пишем хорошее описание и документацию к нему
4. Создаем сайт (на том же гитхабе можно сделать бесплатно)
5. На этом сайте создаем набор демок под этот плагин
6. Профит! Теперь у вас есть рабочий проект.
Далее начинаем его поддерживать и обновлять. Рефакторинг, добавление нового функционала, исправление багов. Переписывание с нуля, когда упретесь в потолок и потребуется что-то кардинально менять, чтобы улучшить расширяемость и возможность поддержки.
Если все это вы начнете делать, то это будет самое оно. Это гораздо лучше чем делать сотни плагинчиков, которые никому не нужны, толком не понимая сути и хватая по верхам. Углубляйтесь.
Обратите внимание: Как вылечить зараженный сайт?