Hacker News new | ask | show | jobs
by zyrthofar 3142 days ago
I use Ruby on Rails professionally and personally, and it addresses most of your features very easily (with Devise being a popular auth system that can be added).

Ruby follows duck-typing, so variables are not typed. If that was a strong point for you, Ruby might not be what you need.

I'm not quite sure about the admin UI (I usually use the rails console when I have things to change), though, but there's probably a gem that does exactly that (?).

Ruby on Rails is very powerful and intuitive, and I'll miss it if/when I change jobs and have to use some other language.

Edit:

> [...] so variables are not typed.

I might have used the wrong words... Ruby is dynamic, strongly typed. Variables are not limited to a certain type after they are created, and can change anytime.

1 comments

There's [active admin](https://github.com/activeadmin/activeadmin) if you really want that kind of website, with a separate administration panel.

In my experience it's always better to just write it on your own and better integrate it into the app, but Active Admin allows for some fast prototyping.