Respostas:
Para as extensões enviadas com o núcleo que não uso, desativo apenas. Devido à forma como as atualizações principais são tratadas, esses arquivos geralmente reaparecem nos sites no dia da atualização.
Muitas vezes, você pode desinstalar extensões não utilizadas que fazem parte de um pacote de extensões. Se empacotado como uma extensão de pacote adequada, todo o código principal será discutido se ele não conseguir encontrar uma extensão e desinstalar.
Tudo isso dito, eu desabilitaria qualquer coisa não utilizada que fosse parte de um pacote para ser segura.
Do ponto de vista da segurança, desinstalamos todas as extensões não utilizadas (componentes, módulos, plugins e modelos).
Isso reduz a exposição potencial a códigos incorretos, a maioria dos sites que fomos contratados para corrigir foram comprometidos por extensões antigas e sem correção (é verdade que muitas vezes nem eram desativadas).
Do ponto de vista do usuário administrador, também resulta em menos confusão, menos opções de menu e uma experiência geral mais limpa. (Isso também impede que usuários mais novos atribuam menus ao modelo errado ou criem módulos que não estão usando a versão mais recente).
Este é um assunto delicado, como algumas vezes ao instalar pacotes, desinstalar o componente que ele usa e deixar os plugins que ele possa ter usado.
Atualmente, tanto quanto eu sei, não há como saber se algo não precisa de um plugin específico para funcionar. Isso pode se transformar em uma solicitação de recurso para algum tipo de xml adicionado aos componentes, para definir quais plugins / módulos devem ser, permitindo que o Joomla veja o que é necessário e o que não é. Embora isso seja apenas uma idéia, algo que seria difícil de enviar a todos os desenvolvedores de terceiros para garantir que ele seja usado corretamente.
A melhor coisa a fazer é acompanhar o que está instalado no seu site, saber quais plugins um componente precisa e tal. Normalmente, um desenvolvedor de componentes nomeará um plug-in de forma que seja fácil saber o seu para esse componente ou você pode apenas usar o autor para isso. Normalmente, os módulos podem ser desinstalados com quase nenhum dano se não forem usados em nenhum lugar; normalmente eles também dependem de um plug-in.
Quanto a uma extensão Joomla não utilizada, ela não deve ser desinstalada, pois em um site limpo significa que normalmente é necessário algo, portanto é melhor deixá-lo sozinho. Fala-se em dividir o Joomla mais para permitir instalações mais "especializadas", mas é melhor esperar até lá antes de remover qualquer coisa do núcleo.
Em relação aos componentes, módulos e plugins, geralmente os desabilito. O que removo completamente são os modelos não utilizados, que ocupam mais espaço e também criam muitas opções de posição inúteis quando preciso atribuir um módulo a uma posição.
--- Remover completamente os modelos naquele momento não era o ideal e, em alguns casos, havia problemas e bugs após as atualizações , mas, tanto quanto me lembro, era a única maneira de não ter as posições dos módulos desses modelos aparecendo no módulo. seleção de posição de gerente.
No entanto, nas versões recentes do Joomla, ao desabilitar um modelo, ele oculta suas posições do menu suspenso de seleção de posição no gerenciador de módulos, para que os modelos possam ser desabilitados.
Se a extensão foi dissociada como um pacote de links da web, ela pode ser desinstalada. Para as outras extensões principais, acho que é melhor mantê-las instaladas e desativadas.
Todas as extensões não utilizadas devem ser desinstaladas.
Minha recomendação para os componentes, plugins, modelos e módulos do Joomla Core: não os exclua, se você sempre tiver a versão mais recente do Joomla suportada. Mas se você usar, por exemplo, o Joomla 1.0, exclua tudo ...
Para extensões de terceiros: exclua-as se não forem usadas e verifique se há entradas nas extensões do banco de dados e exclua-as também.