Risposte:
Per le estensioni fornite con core che non utilizzo, le disabilito solo. A causa del modo in cui vengono gestiti gli aggiornamenti di base, questi file riappaiono spesso sui siti il giorno dell'aggiornamento.
Molte volte, è possibile disinstallare estensioni non utilizzate che fanno parte di un pacchetto di estensioni. Se impacchettato come un'estensione pacchetto appropriata, tutto il codice di base si attaccherà se non è possibile trovare un'estensione come disinstallare.
Detto questo, disabiliterei qualsiasi cosa inutilizzata proveniente da un pacchetto per sicurezza.
Da un punto di vista della sicurezza disinstalliamo tutte le estensioni non utilizzate (componenti, moduli, plugin e modelli).
Ciò riduce la potenziale esposizione a codici errati, la maggior parte dei siti che ci siamo occupati di correggere sono stati compromessi da estensioni vecchie e senza patch (è vero che spesso non erano nemmeno disabilitate).
Dal punto di vista dell'utente amministratore si traduce anche in meno confusione, meno scelte di menu e un'esperienza complessiva più pulita. (Impedisce inoltre ai nuovi utenti di assegnare i menu al modello sbagliato o di creare moduli che non utilizzano l'ultima versione).
Questo è un argomento delicato, come a volte quando si installano i pacchetti, quindi si disinstalla il componente che utilizza e si lasciano eventuali plugin che potrebbe aver usato.
Attualmente per quanto ne so non c'è modo di sapere se qualcosa non ha bisogno di un plug-in specifico per funzionare. Questo potrebbe trasformarsi in una richiesta di funzionalità per una sorta di xml aggiunto ai componenti per definire quali plug-in / moduli dovrebbe essere, consentendo a Joomla di vedere cosa è necessario e cosa no. Anche se questa è solo un'idea, qualcosa che sarebbe difficile da inviare a tutti gli sviluppatori di terze parti per assicurarsi che venga utilizzata correttamente.
La cosa migliore da fare è tenere traccia di ciò che è installato sul tuo sito, sapere quali plugin richiede un componente e così via. In genere uno sviluppatore di componenti nominerà un plug-in in modo tale che possa essere facile conoscerlo per quel componente, oppure puoi semplicemente usare l'autore per quello. I moduli in genere possono essere disinstallati quasi senza danni se non vengono utilizzati da nessuna parte, in genere si basano raramente anche su un plug-in.
Come se fosse un'estensione Joomla inutilizzata, non dovrebbe essere disinstallata, averla in un sito pulito significa che qualcosa ha bisogno di solito, quindi è meglio lasciarla sola. Si parla di dividere di più Joomla per consentire installazioni più "specializzate", ma è meglio aspettare fino ad allora prima di rimuovere qualsiasi cosa dal core.
Per quanto riguarda componenti, moduli e plugin di solito li disabilito. Ciò che rimuovo completamente sono i modelli inutilizzati, che occupano più spazio e creano anche molte opzioni di posizione inutili quando devo assegnare un modulo in una posizione.
--- Rimuovere completamente i modelli in quel momento non era l'ideale e in alcuni casi c'erano problemi e bug dopo gli aggiornamenti , ma per quanto mi ricordo era l'unico modo per non far apparire le posizioni dei moduli di quei modelli nel modulo selezione posizione manager.
Tuttavia, nelle recenti versioni di Joomla, disabilitando un modello nasconderà le sue posizioni dal menu a discesa di selezione della posizione in Gestione moduli, quindi i modelli possono essere disabilitati.
Se l'estensione è stata disaccoppiata come il pacchetto Weblink, può essere disinstallata. Per le altre estensioni core, ritengo sia meglio mantenerle installate e disabilitate.
Tutte le estensioni non utilizzate devono essere disinstallate.
Il mio consiglio per Joomla Core Components, Plugin, Template, Modules: non cancellarli, se hai sempre la versione Joomla supportata più recente. Ma se usi ad esempio Joomla 1.0, allora elimina tutto ...
Per le estensioni di terze parti: eliminale se non utilizzato e controlla il database per le voci dalle estensioni ed eliminale anche.