Ciao, secondo me anche con WP ad esempio ti basterebbe customizzare il tema.
In testa a tutto controlli che ci sia un utente loggato, altrimenti mandi alla pagina di login e/o registrazione.
Concrete5 non l'ho mai usato sinceramente. WP lo devo usare quasi tutti i giorno per lavoro
Non so come sia manipolabile a livello di codice ma la modifica indicata sopra è appunto piuttosto semplice.