Hola para que un usuario pueda publicar desde la parte pública debes asignarle el rol de AUTHOR. Tiene los permisos predterminados para ello. Es decir , accedes a la gestión de los usuarios, buscas el usurio registrado y lo cambias de registrado a autor.
Luego, cuando ese usuario acceda a su perfil deberas faciliarle desde su perfil el poder publicar articulos añadiendo esa opción desde la administración en los menus.
Un ejemplo : http://www.cucuvaya.net que cree no hace mucho. También ayudara crear textos de como proceder de este tipo > ¿Cómo escribir un blog?