Το CMS είναι μία J2EE εφαρμογή, η οποία γίνεται deploy σε έναν Java Application Server. Τέτοιος Server, σε ένα τυπικό έργο του δημοσίου είναι ο Oracle Application Server. Όμως, το CMS έχει αναπτυχθεί να είναι ανεξάρτητο πλατφόρμας και λειτουργικού συστήματος, και μπορεί να τρέξει σε Open Source application servers όπως ο Tomcat, o JBoss κλπ. Τα δεδομένα το CMS τα αποθηκεύει σε βάση δεδομένων, και τα αρχεία (εικόνες, επισυναπτόμενα , αρχεία ήχου και video τα αποθηκεύει στο filesystem του application server. Η βάση δεδομένων σε ένα τυπικό έργο του δημοσίου είναι η Oracle. Όπως όμως ισχύει και για τον application server, σαν βάση δεδομένων μπορεί να χρησιμοποιηθεί οποιαδήποτε, π.χ. MS SQL, Postgress, MYSQL, κλπ. Η αρχιτεκτονική όσον αφορά τα μηχανήματα (servers) για τη βάση δεδομένων είναι κλιμακωτή και μπορεί να προσαρμοσθεί ανάλογα με την επισκεψιμότητα του Portal και το βάρος των εφαρμογών που τρέχουν σε αυτό. Έτσι μπορεί να έχουμε:
Όλα τα συστήματα (Database, Application, Web) εγκατεστημένα σε έναν Server, έως ένα Cluster για database, ένα Network Load Balancing για τους Application Servers και ένα Network Load Balancing για τους Web Servers όπου μπορεί να υπάρχει και Web Cache (για επιτάχυνση της απόδοσης).
Όλα τα συστήματα (Database, Application, Web) εγκατεστημένα σε έναν Server, έως ένα Cluster για database, ένα Network Load Balancing για τους Application Servers και ένα Network Load Balancing για τους Web Servers όπου μπορεί να υπάρχει και Web Cache (για επιτάχυνση της απόδοσης).