Уточню - копмпонент или всетаки модуль?
Что-то мне подсказывает, что вам надо подучить мат.часть и типах расширений в Joomla
Комопонент - основной "строительный материал" сайта, именно к компонентам привязываются пункты меню (а именно вокруг меню строится вся архитектура сайта в Joomla) и именно компоненты участвуют в формировании url-адресов. Всё основное управление данными, хранящимися в БД - через компоненты.
Модуль - дополнительная сущность, позволяющая выводить любой произвольный контент и
помогать управлять данными, часто получает данные из БД, но не управляет ими. Компонент на странице сайта только один - модулей может быть бесконечность, компонент выводится в строго определённом основным шаблоном сайта месте, модуль может быть показан в любом месте, даже внутри компонента.
Плагин - подкапотный помощник, помогает управлять данными, редко работает с БД напрямую, почти никогда не выводит данные на фронт самостоятельно (но может получать выводимые данные из компонента и возвращать обработанный результат туда же)
Основной шаблон сайта - то, что отвечает за внешний вид выводимых данных, разметка и стили. и не более того. Мелкие шаблоны бывают почти у всех видов расширений, основной шаблон сайта переопределяет их внутри себя, с целью форматирования контента "как вам нужно".
Есть еще библиотеки, поля, языки, и "прочие файлы", но это уже не для новичков.
Вам нужен компонент, отдельно в компоненте вы можете реализовать вашу форму, но это неудобно, а можете форму в модуль запихнуть, это позволит более гибко выводить вашу форму где угодно на странице, на нескольких страницах сразу.
Документация Joomla для разработчика, по-русски, для новичковСоздание каркаса компонентаСоздание каркаса модуля