Как реализовать систему хэштегов на сайте без JS?
Никак.
А зачем использовать решётку? Ведь в адресной строки после решетки - это команда браузеру перейти к якорю.
Используйте урлы нормальные site.ru/tags/hash1