Ta question est très vaste...
*serveur web*, j'utilise Apache (il existe aussi nginx, lighttpd, cherokee,...)
Suivant ton choix, chaque programme doit lui aussi être adapter par rapport à tes besoins pour être au top.
Par exemple pour apache, tu dois faire le choix entre 2 modules: apache2-mpm-worker ou apache2-mpm-prefork -
http://fr.wikitwist.com/apache2-mpm-...#axzz2Mb1cF6aD
*gestion du cache*, j'utilise Varnish (il existe aussi XCache, Boost, APC, Memcached...)
Là aussi tu dois optimiser.
Quels sont les meilleurs outils ? grande question !
apparemment joomla aime bien Nginx + php-fpm + APC mais d'autres utilisateurs te prouveront le contraire.
Fais des recherches du type "joomla" + "apache vs nginx vs..." idem pour le SGBD (mysql vs PostgreSQL) & idem pour les outils de cache & idem pour php
La communauté joomla france est très active et sera surement de bon conseil (go forum)
http://www.joomla.org/technical-requirements.html
Mais tout ces outils fonctionne correctement de base surtout si tu as suffisamment de ressource.
http://www.support-joomla.com/instal...tion-de-joomla
Le mieux est de faire le site "proprement", suivre les préceptes de la communauté joomla, utilisation de modules non buggué, template réaliser correctement,...
Une fois que ton site est terminé dans les grandes lignes, tu peux commencer à observer le fonctionnement, le comprendre et finalement l'optimiser.
http://workshop.maecia.com/joomla-op...t-les-requetes
Pour te rassurer, j'ai déjà fait mumuse avec joomla (j'ai tout migrer sur magento pour mes besoins), et rien que "l'optimisation de joomla de base" par le panel admin fait déjà son effet.
Et enfin, tant que tu ne fais pas de développement web spécifique (php,java,html5) lier à une fonction spécifique d'un programme (apache, nginx...) tu seras dans les clous.
Pourquoi ?
Parce qu'avec des bonnes sauvegarde de ton site (le répertoire web, les fichiers de conf, la base, les petites notes/astuces spécifique noté dans un .Doc...) tu pourras toujours changer de technologie en réinstallant ton serveur. (la aussi ta méthodologie doit être sauvegarder étapes par étapes, si tu ne veux pas trop galérer le jour ou tu as un soucis)
Tu peux aussi louer un VPS pour un mois pour faire des test, ça te coute pas trop cher et tu vois tout de suite si c'est mieux ou pas.
NB: Le fait que tu sois sur un VPS rend peut-être certain programme moins "compatible" avec ton système linux, apparemment un noyau spécifique, mais je ne peux pas t'en dire plus, VPS moi pas connaitre !
NB2: Loup Artic, lui il sait
Bonne soirée et bon courage