Zotonic - A High Performance Web Framework in Erlang
aosabook.org
aosabook.org
The features are impressive, but the requirements for the lowest-common-denominator (strictly regarding code-savy-skills) consumer of a cms might be a bit higher than they can deal with.
I've never used erlang before that, and have a heavy exposure to php and js recently. I did not have extreme trouble getting basic things working. Small things like syntax were the hardest part.
That being said, this really blurs the line between framework and cms. If anything, this is a framework specifically for a cms. It looks like it's light-weight enough that it could be grown into other uses, but for that I'm leaning towards ChicagoBoss.
Wordpress is top dog because it's easy like copy-paste, not because it's particularly powerful. Probably every other PHP CMS blows away Wordpress in terms of features, but they all add a degree of complexity.
Dont even know why would anybody throw Wordpress in the debate, makes your sentence sound quite s...trange... Something like , "a Ferrari blows away what a bicycle does". Nobody is going to replace a Wordpress blog with an Erlang framework, and if you do ,you probably did not need to use Wordpress at first place.
In Zotonic a single Erlang VM hosts multiple sites (equivalent to Django projects), which can be nice for certain uses. Like most Erlang frameworks it is a little better at handling concurrency and AJAX-y ("realtime") websites than some of the more popular web frameworks, to support this the template language is extended to allow wiring UI elements to controllers without explicitly writing the JavaScript.
Having said that it's not "just a CMS," it is in fact pretty awesome for building simple marketing/brochure mostly-static-but-with-a-contact-form-and-blog type websites. Individual websites can be hot loaded into the running daemon, and started, stopped, and rebuilt from a git repo through a web based interface. I host a couple local business sites for some recurring income and I'm strongly considering porting my existing clients to it and using it for similar sites in the future.
Despite that simple use case, I wouldn't dismiss it for more complex projects, as long as, e.g., its data model (a triplestore built on top of postgres) works for you.
In summary, in my opinion it has some caveats but is as good as Django. :)
I'm going to get it installed, just to celebrate that!
I tried to install Erlang IDEs such as Erlide ( https://groups.google.com/forum/#!topic/zotonic-users/CdLhhQ... ) and open Zotonic projects but features like code completion and quick reference didn't work. Maybe some folder access rights problems, I don't know.
Any plans on supporting elixir ? The syntax seems much nicer then plain old Erlang.
Chicago Boss can't compete with all the users and plugins and everything that Rails has, head on, so it's probably best used where it has an advantage on Rails: stuff like websockets where holding a lot of them open is a piece of cake for Erlang, but more of a resource hog for Rails (at least it used to be that way, has 4 improved things?).
Check out ChicagoBoss, another Erlang web framework which claims to follow the Rails-like MVC pattern closely.
I played with it and found it to be pretty Rails-like, even including several moments of "what foul sorcery is this?"
This should work great in Indian market.