Eso depende de para qué esté desarrollando su aplicación web. ¿Estás tratando de aprender? ¿Estás tratando de llevar un producto a MVP lo antes posible? ¿Cuánto tiempo espera mantener la solicitud? ¿Estás construyendo algo para un currículum? Cada una de las preguntas tiene diferentes niveles de respuestas concretas.
Si solo estás tratando de aprender, simplemente elige uno. Si encuentra un tutorial o libro que está disfrutando, use lo que usan. Si un idioma tiene más sentido cuando comienzas a jugar con él o leer sobre él, úsalo. Si conoces uno bastante bien, pero quieres aprenderlo mejor o quieres aprender uno nuevo, la elección debería ser bastante obvia.
Si simplemente estás tratando de llegar al MVP, haz lo que sabes. Si no conoce uno, vea el último párrafo.
- ¿Cómo lanzo una moneda con alguien por internet?
- ¿Cuál es la mejor aplicación de planificación de eventos en la web?
- ¿Cuánto cuestan los sitios web de las aerolíneas?
- ¿Hay alguna forma de que una aplicación web realice directamente operaciones CRUD en la computadora en la que se ejecuta?
- ¿Cómo debe diseñar su aplicación web React?
En términos de mantenimiento, proporcionaré una respuesta un poco más concreta. Prefiero C # para esto, simplemente porque encuentro que los lenguajes compilados fuertemente tipados son más fáciles de mantener con el tiempo. El compilador y su editor pueden estar mejor equipados para cometer errores tontos o refactorizar, es una sensación de seguridad en algunos aspectos. Sin embargo, eso tiene compensaciones. Es posible que pueda desarrollar nuevas características pequeñas un poco más rápido, si es nuevo en todo el mundo, en PHP.
Si se trata simplemente de un generador de currículums, trabaje con tecnologías que sean relevantes para la empresa u organización a la que espera solicitar. De esa manera, puede entablar una conversación con ellos y señalar el trabajo que ha realizado en tecnología que conocen y tecnología con la que puede terminar trabajando. En realidad, me gusta mucho hacer esto, al menos refrescar mi cerebro en lo que me estoy metiendo.
PHP y C # tienen un montón de pequeñas compensaciones, pero si haces la pregunta, diría que ambas son geniales a su manera. Estrictamente hablando, tiende a ser un poco más sencillo ejecutar PHP en Linux, mientras que .NET (C #) se ha inclinado tradicionalmente hacia Microsoft. El mundo .NET ha estado abrazando el mundo Linux últimamente, pero la documentación y el conocimiento tribal todavía parece estar formándose. Mi preferencia personal actual es C # (para esta pregunta) debido, principalmente, a la mantenibilidad y al progreso de .NET. .NET ha recibido mucha atención por parte de Microsoft y la comunidad en general: es un lugar emocionante para estar de nuevo.
En pocas palabras, no es una pregunta simple, pero eso también significa que no hay una respuesta incorrecta.