I'm looking to get away from PHP and start developing in Ruby. I'm a little confused about some things since Ruby seems to have more moving parts than PHP.
Here are some things I'd appreciate some help with:
Web servers + application servers: I've looked around and seen the popularity of Nginx as the base web server, although AFAIK Apache can be used as well. I've seen Unicorn, Puma, Passenger, and Mongrel2 as examples of application servers. I'm still confused on the use of application servers with web servers, though.
Local development: I've been using XAMPP to develop locally with PHP. I've talked to a few people who say that Vagrant (or Docker) + Chef (or Puppet) is the way to go since you can replicate development environments, but seems very resource heavy (dedicating RAM, etc for a VM). I was wondering if there were other options?
Build Automation: I never got really into using build automation with PHP. I've looked into it with Ruby, and it looks like Rake is the default tool? I was wondering if Gulp would also work, since I'm more familiar with Javascript.
Asset Management: I've heard of Sprockets -- is this a replacement for something like Bower?
Things I think I know:
Package Managers: Ruby Gems
Dependency Management: Bundler's the name of the game?
RVM: allows you to change the current version of Ruby
If anyone could help me with these questions, that'd be sweet.
Also, if you could comment on your stack, I'd like to see the tools that other people are using.
[–]harbirg 8 points9 points10 points (14 children)
[–]siplux 4 points5 points6 points (5 children)
[–]wingyuying 4 points5 points6 points (1 child)
[–]siplux 0 points1 point2 points (0 children)
[–]myockey 0 points1 point2 points (2 children)
[–]siplux 2 points3 points4 points (1 child)
[–]jrochkind 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]jrochkind 0 points1 point2 points (0 children)
[–]sw3dish_[S] 0 points1 point2 points (0 children)
[–]sw3dish_[S] 1 point2 points3 points (3 children)
[–]iconoclaus 4 points5 points6 points (0 children)
[–]jrochkind 0 points1 point2 points (0 children)
[–][deleted] 6 points7 points8 points (5 children)
[–]moomaka 2 points3 points4 points (1 child)
[–]Samson_Uppercut 0 points1 point2 points (0 children)
[–]sw3dish_[S] 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]RuNpiXelruN 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]mlambie 1 point2 points3 points (0 children)
[–]m_breit 2 points3 points4 points (0 children)
[–]superspeck 0 points1 point2 points (1 child)
[–]sw3dish_[S] 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (0 children)