Puoi senz'altro fare in modo che l'utente possa editare solo gli articoli da front-end, dando un accesso di tipo "author", "editor" o "publisher" (trovi nella documentazione le differenze tra queste tipologie).

In questo caso non puoi creare nuove sezioni e categorie, ma tanto per quelle è necessario creare anche dei menu, quindi l'accesso all'area amministrativa è fondamentale.

Se vuoi che l'utente abbia possibilità di espandere la struttura, oltre che i contenuti, devi necessariamente farlo accedere da area amministrativa.