[A2A] Depende completamente de usted. No existe un marco web en el que NO pueda desarrollar un portal. Entonces realmente no puedes equivocarte.
El mejor marco para usar sería el escrito en un idioma en el que se sienta más cómodo. ¿Le encanta Javascript? Utilice la pila MEAN (MongoDB, Express, Angular y Node). ¿Te gusta más Python? Usa Django o Flask. ¿Un fanático de Ruby? Usa rieles.
Si no tienes experiencia previa en la creación de sitios web basados en bases de datos, te sugiero que comiences con Ruby on Rails. El marco Rails es fácil de usar y extremadamente fácil de comenzar. Es / fue utilizado en una gran cantidad de sitios extremadamente populares (Twitter, Github, AirBnB).
- Cómo mostrar imágenes sin conexión con Angular 2
- ¿Qué sitios web han sido diseñados para verse y funcionar de manera casi idéntica a una contraparte móvil nativa?
- Alguien está desarrollando una aplicación web para mí. Se han solicitado detalles de alojamiento con certificación SSL para que la aplicación se pueda cargar y probar. ¿Qué debo hacer?
- ¿Cuál es la diferencia entre el cuadro de texto en Quora / LessWrong, el de Gmail y el de Facebook / Reddit / la mayoría de los otros sitios web?
- ¿Cuáles son algunos buenos libros para el desarrollo web si ya eres programador y has tenido alguna exposición al desarrollo web con PHP antes?
Si lo que está buscando es potencia, use un marco de Python como Django o Flask. Python es el lenguaje más popular en el planeta en este momento y se puede usar para hacer literalmente todo lo que hay en ingeniería de software. Es el lenguaje ideal para procesar datos y aprendizaje automático. Tiene bibliotecas increíbles para cualquier función web con la que puedas soñar. Y es extremadamente fácil de aprender. Los frameworks de Python definitivamente serían una buena opción para construir una aplicación web.
Si está creando un servicio que se basa en muchas llamadas asincrónicas, le sugiero que use Nodo. Es el último framework web más importante del bloque y utiliza JavaScript, llamado correctamente como el lenguaje de la web. Node no tiene una comunidad tan grande como Rails o Django, pero está creciendo extremadamente rápido. Si conoce bien Javascript, Node debería ser fácil de entender. Y el uso de MEAN Stack tiene una gran ventaja, ya que trabajará con un idioma tanto en la interfaz como en la parte posterior (la mayoría de los marcos usan al menos tres: Javascript, el idioma en el que está escrito el marco y SQL).