@freemo Not familiar with Elixer, but Python seems like the only reasonable answer there.
That said, I'd vote for C# with ASP.NET. The modern framework is portable and has much stronger language features to help prevent bugs up-front with less debugging and testing down the line, plus Razor Pages offer an elegantly simple solution to the model-view conversion.