EE is a strange beast. It is ridiculously powerful… though I’m looking forward to adding CI into the mix.
It is not, for me, a “beginner” CMS. Let’s look at my own example. I started out being thrust into running websites. Being the techie guy, I was on the hook. I picked another CMS, a paid one, even. That one has a lot to recommend it, to this day over EE. Why? It’s easier for “beginners.” It has lots of themes, and I could modify a theme easier than write one. To this day, I’m horrible at css and web design. I do more php and coding.
But while that CMS offers theme switching, once you get off the reservation, so to speak, things got hard, fast. I was restricted in lots of what I wanted to do. Enter EE.
That says more about the “good and bad” of EE than anything I’ve read. EE’s documentation is very good once you “get” how EE works. Up to that point EE can be highly confusing, more so when compared with other popular pseudo CMS apps such as Joomla, WordPress, Drupal, et al.
If you’re horrible at XHTML, CSS, layout and design, EE is not a fun place to start because all that is required in the Templates area. If you’re into PHP and love to code, but don’t care for layout and design, then reservations like Joomla, WordPress, et al, are a fun place to work.
However, “once you get off the reservation” those other CMS apps are not so much fun, while EE allows you to create a highly complex, attractive, secure, dependable, very flexible web site WITHOUT knowing anything about coding other than how to spell PHP.
Templates and the {embed} tag are worth their weight in gold. EE also requires developers (coders and designers) to think better, to think multidimensionally, to really work to balance XHTML, CSS, EE’s tags with modern designs. Not so with so many other CMS apps.
I would like to see EE 2.0 have a true “default” setting which would allow for true site design themes, ala Joomla/WordPress, with designs that could change in look and feel through multiple CSS options. The “default” setting could be a basic weblog with Title, Summary, Body, and basic settings. Themes could be anchored to the default settings.
That would go a long way toward easing new users into EE’s basics. Once a newbie “gets it” (usually it’s just how templates, embeds, and tags work) then they can modify themes until cows come home.