1. Если компонент простой - сразу пишите с нуля, иначе - придётся восстанавливать схему работы компонента и повторять копированием логики и своим кодом.
2. Есть CMS, а есть фреймворк на котором написана CMS: посмотрите в эту сторону.
3. Если там какой-то уникальный компонент - поставьте CMS рядом в папку с URI-фильтрами и отключите лишние модули внутри CMS, используйте как готовый встраиваемый функционал для Вашего кода, через локальную загрузку/подготовку страниц через include().