Marco web para un proyecto relativamente simple

Lo que planeo hacer es una simple aplicación de cuaderno/carpeta digital. La estructura de la base de datos también será relativamente simple. Los usuarios podrán crear/editar/eliminar "entradas" que serán textos grandes hechos con Markdown. En el futuro, también se pueden agregar imágenes.

El usuario iniciará sesión con una cuenta y habrá una gestión básica de la cuenta. Crear/editar/eliminar nuevas cuentas, correos electrónicos vinculados a cuentas, ...

Tengo experiencia en .NET, pero no me gusta hospedar con él desde la perspectiva de una persona 'normal'. El alojamiento es más caro y lo encuentro menos abierto/fácil para personas no técnicas.

Por lo tanto, quiero usar PHP, ya que el alojamiento gratuito para eso es fácil de encontrar y la instalación también es bastante fácil. Me preguntaba qué marco web haría lo que necesito.

Lo que estoy buscando en el marco:

  • He codificado en PHP antes, pero soy un principiante en el mejor de los casos, las teorías y las ideas que se pueden traer de ASP.NET MVC y Pages están bien, pero me gustaría que la curva de aprendizaje sea lo más baja posible.

  • El marco utiliza MVC

  • El marco es fácil de configurar y comenzar a usarlo para el desarrollo "listo para usar"

En general, estoy dudando entre Code Igniter y Laravel. No estoy seguro de si Laravel es demasiado grande/demasiado para un proyecto tan pequeño y sería mejor usar CI, ya que es más fácil de usar y lo he usado en el pasado como estudiante.

También leí que Laravel no se puede alojar en un alojamiento compartido, pero no puedo encontrar mucha información al respecto. Pero si esa es la verdad, sería un problema ya que tengo la intención de compartir este software con mis compañeros y la facilidad de hospedaje es algo que valoro mucho. No todos mis compañeros tendrán formación técnica y quiero que el hospedaje y la instalación sean lo más simples posible sin tener que crear un servicio que los instale o incluso los aloje. La idea es que se convierta en una pieza de software simple y limpia que sea fácilmente alojada por personas sin conocimientos técnicos mediante una guía breve y sencilla. (por ejemplo, no quiero que tengan que configurar varios casos de borde con su proveedor de alojamiento, lo que parece ser el caso si usara Laravel y ellos usan un alojamiento compartido)

Respuestas (1)

Recomendaría CodeIgniter. Funciona nada más sacarlo de la caja. Es fácil de aprender y hay muchos recursos, incluida la guía del usuario. En mi opinión, Laravel es un poco más difícil de entender. Además, si ya ha usado CodeIgniter, entonces debería sentirse como en casa en poco tiempo. Complemente su configuración con, por ejemplo, jQuery y Bootstrap y estará listo para comenzar. ¡Feliz codificación!

Editar: Oh, por cierto, funciona bien en un entorno multiusuario alojado.

Gracias :) Esperaré un poco más a que aparezcan otras respuestas, pero después de uno o dos días aceptaré la tuya.