[erlang-questions] web framework, db, architecture query, with requirements
Mon Feb 7 19:57:40 CET 2011
On Mon, Feb 7, 2011 at 3:25 PM, Alain O'Dea <> wrote:
> On Mon, Feb 7, 2011 at 3:13 PM, Icarus Alive <> wrote:
>> On Mon, Feb 7, 2011 at 8:35 PM, Alain O'Dea <> wrote:
>>> On Mon, Feb 7, 2011 at 10:31 AM, Icarus Alive <> wrote:
>>>> Posted a question on Stackoverflow here: http://bit.ly/f3TIuo
>>>> but this isn't exactly a cross-post, rather an Erlang specific
>>>> extention of same :-) ... (to avoid any Erlang/Python religious wars,
>>>> although Stackoverflow is pretty good in preventing such wars, from
>>>> what I've seen).
>>> Zotonic, the Erlang CMS at http://zotonic.com/ is a proven solution
>>> for building fast AJAX/comet-driven websites.
>> Thanks for the pointer to Zotonic. The feature set is quite
>> impressive, however my understanding is that CMS is good where content
>> needs to be seen by lots and lots of people, and you have lots of
>> content to organize, make it searchable, classifiable etc. Just to
>> clarify my requirement a bit further, this is for a rather niche
>> service, where small groups of people have access to a fairly limited
>> set of content, and that content changes quite frequently, i.e.
>> content older than few days gets purged. And there are possibly
>> hundreds of thousands of such small groups. Would you say a CMS is
>> good for such application ?
>>> A big plus for me is
>>> that the resulting sites are easy for non-technical people to maintain
>>> once you hand it off.
>> That is indeed a good thing to have, though for my purpose I am still
>> not quite sure how it will be used.
>>> It's lightning fast, easy to build on and easy to deeply extend. It's
>>> AJAX support is entirely JQuery-driven which fits your bill and makes
>>> it generally easier to work with and extend. It has excellent
>>> transparent Comet/Websockets support and Michael Connors has built a
>>> chat client using that:
>> That is all very good, and looks quite promising, but for a newbie
>> like me, the tutorials / samples section seems pretty sparse.
>>> In terms of scalability the team is working on Elastic Zotonic which
>>> will support distribution of a site and content across multiple
>>> servers. Unless you have outrageous amounts of visitors you won't
>>> need this. Zotonic makes incredibly efficient use of system resources
>>> through in-memory caching of query results.
>>> See examples:
>>> All of the above (except http://verafin.com/) are running on a single server.
>>> If you want an effective solution for building websites and web
>>> applications, then Zotonic is your secret weapon.
>> Once again, thank you for the response.
> Zotonic has been used to manage hundreds of thousands of pages, but
> I'm not sure how you would handle that many users from a configuration
> perspective. I have copied this thread to Zotonic-Users on Google
> Groups to see what the Zotonic community thinks.
CORRECTION: I did not intend to send the statement about hundreds of
thousands of pages. I have no source for it yet. I remember reading
it on zotonic-users but I cannot find that. Disregard that until I
find the source :) Thanks.
> Given your use case, you may be better building a lot directly with
> Nitrogen. Zotonic is built primarily on Nitrogen and Webmachine so in
> the worst case you can take advantage of its code base as an example
> of how to leverage them.
> Documentation is admittedly a big gap for Zotonic. Lloyd R. Prentice
> created a FLOSS manual for it with some shell content and I have been
> working with him to populate it with tutorials and guides.
More information about the erlang-questions