
Could always create such a site using Wt[0] or so in pure C++/Boost
Isn't Wt more orientated towards developing applications rather than hosting content?
Not necessarily, even the main Wt site is very static. The main bits I like about it are: - It is like developing a gui application, using signal handlers, etc...
Few words about Wt model: - It holds server side live object for every user session which is quite huge overhead for high traffic web site. There is a quote from their docs:
Thus, for every new session, Wt spawns a new process. This has the main benefit of enjoying kernel-level memory protection between user sessions.
I don't think that it is true for latest versions but it is quite bad design for scalability. - Wt designed as GUI over HTTP/HTML replacement of Desktop application. It may be nice idea for embedded GUI systems or for highly interactive applications as let's say like Goodle Docs but it not good for content driven sites where content comes first and GUI widgets second. - Web development is far from begin close to GUI development. It has it's own ways to do stuff and trying simulate one with other doesn't do any good to both web and GUI development.
It is pure C++, what is probably all of ours favorite language,
To be honest. I love C++, I'm the author of CppCMS and I would be really pleased if Boost web site was using CppCMS for C++ web development. But I don't see advantage of C++ development for web unless: - You have **very** high traffic web sites - You have very low resources (embedded systems). See: http://art-blog.no-ip.info/wikipp/en/page/rationale http://art-blog.no-ip.info/wikipp/en/page/when_to_use_cppcms
That cppcms might work as well, but it is a lot more low-level the whole way through.
The CppCMS is not "lower-level" C++ web framework. It is just traditional MVC web framework unlike Wt which is mix of GUI and Web. CppCMS does almost anything that any other web framework does but it uses model familiar for any web developer - MVC. Bottom line: ------------ 1. I would not recommend using C++ for Boost web site unless you want to do this as proof of concept. Frameworks like Django, RoR or even existing CMS like Drupal would be much easier and faster to implement. Giving good caching tools for this frameworks you'll also get quite good performance (finally Boost.org is not Wikipedia web site) 2. If you do think that having Boost's site written in C++ gives added value that I would recommend you using CppCMS as it is much more content oriented. Example, CppCMS wiki: http://art-blog.no-ip.info/wikipp/en/page/main Note if it responds slowly it is due to my crappy internet provider. not due to framework itself. Just my $0.02 Artyom