¿Qué tecnología usar para la web en 2017?

¿Cuáles son tus requisitos? ¿Es esto algo que necesita estar basado en PHP, o puede ejecutarse en cualquier otra plataforma?

Nodo con Express es bastante común hoy en día, y puede conectarlo a cualquier cantidad de backends de datos. Todo es javascript, se puede hacer sin bloqueo y puede colocar cualquier cantidad de marcos UI / UX frontales (React, Angular2, Marionette / Backbone) encima.

Meteor también es una opción, pero aunque inicialmente es interesante, me preocupa la escalabilidad, la capacidad de mantenimiento y la comunidad.

Pero Node tiene una gran comunidad y varias aplicaciones exitosas integradas, es agnóstica en cuanto a entornos de desarrollo y producción, y le permite desarrollarse en el mismo idioma independientemente de si está trabajando en el front-end, nivel medio, o back-end.

También le permite crear API simples y limpias para ejecutar iOS y Android.

Bueno, en realidad no soy un experto o un profesional, pero si vas a necesitar un marco, te sugiero que uses algo como Ruby on Rails, Django o ASP. NET MVC.

Sin embargo, esto también depende de lo que permita su servidor de alojamiento. Por lo que he tenido que trabajar, que hasta ahora han sido planes de alojamiento económico, solo parecen ejecutar PHP, así que supongo que recomendaría CakePHP, aunque si fuera usted no tocaría ese idioma con un poste de diez pies.

En cuanto a Android e iOS. ¿Necesita hacer una aplicación o simplemente hacer que su sitio web funcione en teléfonos? Si es solo un sitio web, use Twitter Bootstrap, Material Design o una biblioteca que le permita crear sitios web receptivos. Si no, usa Xamarin. Forma un marco que le permite generar aplicaciones nativas para iOS y Android al mismo tiempo, o si no, supongo que podría probar uno de los marcos híbridos como Ionic.

Todos estos son geniales, pero en este campo, debe centrarse en lo que es bueno y lo que le gusta hacer, en lugar de lo que cree que un empleador puede desear. El campo es muy diverso. Parece que sabes algunas cosas; deberías estar bien enfocándote en eso.