кхгм...
"хак" - понятие немного устаревшее, в словоупотреблении вобловодов тянется с тех времён, когда у воблы не было такой системы хуков, как сейчас (и, видимо, будет снова актуально для 5ки, ибо там система хуков насмерть кастрирована)
"хак" - это дополнение/расширение функционала, которое делается правкой исходных файлов движка
до сих пор иногда попадается термин "грязный хак" - так можно сказать про хайд, например: там надо править исходные файлы
"продукт" - вот как раз то, что импортируется через админку, "Добавить продукт"
при этом абсолютно не важно, есть ли к продукту собственные файлы, или их нет
"модуль", он же "плагин" - то, что добавляется через систему модулей
каждый модуль висит на каком-то хуке
//мне лениво рассказывать ещё и про хуки, извините.
тут многие употребляют этот термин.
скажу только, что хуки бывают шаблонные и скриптовые.
Ситема хуков было специально разработана создателями движка, чтобы не править файлы при установке дополнений
каждый продукт содержит от одного до сколько_нужно модулей
управление продуктами покажет нам список установленных продуктов
управление модулями покажет список модулей, по дефолту сортировка - по продуктам
===
ни в одном из вышеперечисленного нЕ имеет значения, требуется ли правка шаблонов
ибо редактирование шаблонов - штатный функционал, доступный из админки
никому ж не придёт в голову сказать "хак" на правку фразы?
===
любой продукт или отдельный модуль, установленный через админку, остаётся при обновлении движка
//не углубляемся в дебри обновления через несколько линеек
хак, установленный правкой исходных файлов, после каждого обновления нужно ставить заново - идти и хакать файлы