Je ne connais pas de logiciel répondant à cela.
Par contre tout cela peut se gérer facilement avec de la programmation côté serveur (PHP, ASP... + Base de données).
Du coup, toute l'administration du site peut être effectuée via le web, sur un simple navigateur.