What stack would you choose today to write something like Shopify?

I think your comparisons between languages and frameworks is looking at the problem from the wrong angle.

As has been said in other threads – you should look for the real selling points in the runtimes themselves.

I have just recently answered you here. Is there anything unclear? Anything that didn’t leave you quite satisfied with mine, and others’, answers?

For a quick answer, Erlang/Elixir’s runtime (the BEAM VM) is a perfect fit for any network service – especially web! – except for the cases when you need the last drop of performance per watt, in which case you should go for C++ or Rust or D. The reasons why the BEAM is excellent for web have been already very well documented and my compressed linked answer is, I dare saying, not a bad summary.

2 Likes