Ask HN: Why is there no really successful Ruby on Rails CMS solution
I know there are a lot of Rails CMS solutions out there but the ones that became popular a few years ago are now pretty much dead. The newer ones don't seem to be gaining traction and there are now so many half-decent options that it is really hard to pick which to use.
What is the reason for this? Is it likely to change or is there something about Rails that makes it unlikely there will ever be one dominant CMS solution?
16 comments
[ 1.9 ms ] story [ 39.1 ms ] threadIn a WordPress site, you practically need to be a WordPress dev just to do basic modifications.
Flask on the other hand, comes with too few features out of the box. Getting an application with user auth, file uploads, an ORM and form generation can take over a week to set up perfectly.
Web2py was created by a professor at DePaul University who got tired of Django after teaching it in a web development course. He built Web2py to have feature parity, but, IMHO, he has a much better aesthetic when it comes to API design.
So rather than a design-by-comittee behemoth like Django, you get a succinct and intuitive API designed by a great programmer.
Beyond that, it has a handful of features that I find unmatched, notably its data grids and bootstrap compatibility by default.
I really love the bootstrap compatibility because it allows me to grab a theme off wrapbootstrap.com and everything just works without any tweaking. For small projects it works out perfectly :)
It also has a very active Google Group where the framework's author frequently helps people out!
The only thing I miss is the Werkzeug debugger that Flask comes with by default, and which can bet set up to run on Django. That thing is beautiful. But Web2py's debugger is good enough, and Web2py surpasses the competition in every other way.
To really grok how amazing web2py is, I recommend working through the tutorial. It's not too long and it shows off Web2py quite nicely. A lot of what makes web2py so great are subtle design decisions. It fixes almost all the problems I had with the other frameworks and introduces practically none of its own.