ASP.NET Core is no where near ready now. Do it if you are building an experimental project. If you are planning on doing anything serious in next 6 months then better to stay away from it.<p>Given your alternatives, Rails fits the bill.