Duda sobre desarrollar con CMS o Spring

Buenos días.

Actualmente me gustaría empezar en el mundillo del desarrollo web. Trabajo en una consultora y he utilizado Spring para crearlas, y más o menos lo tengo controlado. Sin embargo, para trabajar de forma personal, no sé si sería lo más óptimo.

Me gustaría desarrollar algo parecido a una red social. Podríamos pensar en Tuenti por ejemplo (cuando todavía existía), es decir, que tengas usuarios, suban imágenes, haya ciertos objetos que posean ellos (como una lista de películas favoritas).
Me he planteado 3 alternativas:

- Wordpress: Es la más sencilla, la verdad es que no me cuesta demasiado usarla. Sin embargo, para hacer algo medianamente decente, tengo que tirar de plugins de pago.
- Drupal: En principio es la que más me llama de las tres. No tengo problemas para programar, pero estoy un poco perdido. He intentado ponerme del tirón, pero necesito al menos un empujoncito para empezar. ¿Algún manual o tutorial de Drupal 8? Solo he encontrado videotutoriales. No sé cuanto tiempo me llevaría aprender...
- Spring/Java: Aquí tendría más control de todo, pero para hacer cualquier cosa tardaría infinitamente más. De hecho creo que me costaría que fuera responsive, y bueno, no tendría tantas facilidades como los otros dos.

¿Consejos? Muchas gracias :)
Utiliza la tecnologia web domines, y para la parte visual sea responsive Semantic UI o Bootstrap.
En este tipo de web ahora se pide que todo sea «rápido y transparente», con mucho ajax y demás, así que tendrías que tener un frontend potente basado en Angular o algo así.

Una opción es Angular 2 para el front y Spring Boot para el backend.
Muchas gracias a los dos.

Tras darle un par de vueltas, he visto una opción que es Angular 2 + Nodejs. ¿Cómo lo veis? El problema es que no encuentro muchos tutoriales, pero bueno, poco a poco.

Javascript sé, por lo que espero no tener mucho problema para ponerme.
Uchigatame escribió:Muchas gracias a los dos.

Tras darle un par de vueltas, he visto una opción que es Angular 2 + Nodejs. ¿Cómo lo veis? El problema es que no encuentro muchos tutoriales, pero bueno, poco a poco.

Javascript sé, por lo que espero no tener mucho problema para ponerme.

Si vas a tirar por NodeJS, Angular igual puedes probar con MEAN (MongoDB, Express, AngularJS y Node.js) : https://msdn.microsoft.com/en-us/magazine/mt573719

Respecto a Java para webs en http://www.arquitecturajava.com/ tienes alguna que otra información interesante.

Saludos
Newton escribió:
Uchigatame escribió:Muchas gracias a los dos.

Tras darle un par de vueltas, he visto una opción que es Angular 2 + Nodejs. ¿Cómo lo veis? El problema es que no encuentro muchos tutoriales, pero bueno, poco a poco.

Javascript sé, por lo que espero no tener mucho problema para ponerme.

Si vas a tirar por NodeJS, Angular igual puedes probar con MEAN (MongoDB, Express, AngularJS y Node.js) : https://msdn.microsoft.com/en-us/magazine/mt573719

Respecto a Java para webs en http://www.arquitecturajava.com/ tienes alguna que otra información interesante.

Saludos


Sí, había visto lo de MEAN y en principio es lo que más me interesaba. Es usar esas 4 tecnologías, ¿no? ¿O ya están integradas? A ver si encuentro algún buen curso por ahí.

Muchas gracias :)
http://mean.io

aunque yo prefiero crear dos proyectos aparte, uno express o restify, y el angular con angular-cli

de paso, si optas por mongo, su PaaS tiene un free tier con un replica set de tres nodos y 512mb de espacio por si quieres trastear
Zokormazo escribió:http://mean.io

aunque yo prefiero crear dos proyectos aparte, uno express o restify, y el angular con angular-cli

de paso, si optas por mongo, su PaaS tiene un free tier con un replica set de tres nodos y 512mb de espacio por si quieres trastear


Muchísimas gracias. En principio necesitaría trastear sobre todo, ya que para ponerme a hacer algo en serio primero necesito practicar.

Muchas gracias :)
7 respuestas