¿Cuál es la tecnología de back-end más adecuada para un sitio web que desea ofrecer un servicio por encargo?

C # con ASP.NET! ¿Por qué? ¡Porque esa es mi preferencia personal!


Pero si quieres una respuesta honesta, entonces no puedo darte una en este momento. Debe explicar con más detalle qué hará este sitio web, cuántos visitantes espera, cuántos datos necesita manejar y mucho, mucho más.

Siempre aconsejo a las personas que primero definan el problema y luego busquen la mejor herramienta para resolverlo. ¡No de la otra manera! ¡No elijas una herramienta y luego trata de hacer coincidir ese problema con esta herramienta!

Por ejemplo, su herramienta favorita podría ser un mazo, pero no la usaría para arreglar su reloj de pulsera, ¿verdad?

Por lo tanto, tendrá que trabajar un poco más en este sitio, encontrar todos los requisitos, analizar qué procesos ejecutará, considerar cuánto se utilizará y luego puede decidir usar C # con ASP.NET. O PHP. O Python O Java O node.js. O Delphi con controles web adicionales. O incluso C ++ si realmente necesita un alto rendimiento.

En este momento, ¡cualquier cosa que le aconseje usar puede no ser la mejor solución para su sitio web!

De la pregunta en sí, es vago si todavía vas a aprender el idioma, o si tienes suficiente conocimiento para cada lenguaje de programación compatible con la web.

¿Asumiré que es un poco de ambos?


Hay varios escenarios que requieren que mezcle y combine algunos idiomas. Pero si necesita uno rápido, la forma más rápida es usar CMS, por ejemplo, WordPress, Drupal y Joomla, creado por PHP

¿No? sigues leyendo? Entonces bien, entonces arreglemos eso, ¿de acuerdo? En mi opinión sesgada , te sugiero que uses PHP (ten paciencia aquí) o NodeJS.

¿Por qué PHP? Vas a crear un sitio web que realmente no necesitaría mucha potencia de fuego en este momento. Y a partir de su pregunta, necesitaría un poco más de aprendizaje. PHP tiene muchos hosting compartidos y dedicados disponibles que puedes usar. Podría ser simple como plug & play.

Muchos dicen que PHP es un lenguaje malo, malo, malo, con el surgimiento de paquetes compatibles con el compositor (PSR) y tecnologías actualizadas como Laravel y Symfony, e incluyendo PHP7, también podría crear un andamio lo suficientemente decente para comenzar. Y crea esa aplicación web tuya.


NodeJS: por otro lado, requeriría que seas muy, muy, muy liviano. Todavía es un lenguaje asíncrono de un solo subproceso que le daría muchas devoluciones de llamadas incorrectas. Sin embargo, sigue siendo un lenguaje poderoso que podría darle (con facilidad) un sitio web muy agradable (si está empaquetado correctamente. ¿Con reacción ismórfica tal vez?)


Al final del día, sea cual sea el idioma que esté utilizando, primero cree una lista de verificación y busque lo siguiente:

  • disponibilidad de alojamiento
  • costando
  • curva de aprendizaje
  • robustez
  • comunidad (este es un gran problema)
  • sesgada aquí, pero ¿es de código abierto?
  • fácil de configurar?

Aprenda cuándo y cómo usar algo, no vaya a Python y exagere una aplicación básica.