Hi I am new to this place. I follow the KISS(keep it simple stupid) Use tags what they are meant for Tables are meant for tabular data, spreadsheets, comparison So go ahead and use them . As everybody said use any standard javascript library/Framework to get the sort columns feature. I feel it is perfectly alright.
Not even close, add the amount of time learning a new language, plus creating or adapting existing scripts (which are getting harder to find, most are now based on a framework), compared to 5 minutes to pop in a pre-made script. Especially when you only use a few a week, it saves a hell of a lot of time.