Gestión de contenido PHP gratuita y fácil de aprender para sitios web pequeños con datos asociados al usuario

Estoy construyendo un sitio web de tamaño pequeño a mediano para un negocio potencial.

En la primera fase, me gustaría que el sitio tuviera las siguientes características:

  • Usuarios con login/contraseñas. Los usuarios tendrán datos asociados a sus cuentas.
  • Flujos de página, muchos de los cuales aparecerán similares entre sí.
  • Tiempo de respuesta rápido.
  • Ejecutándose en software gratuito.
  • El marco de codificación no debería tener una curva de aprendizaje demasiado grande (no tengo ninguna experiencia PHP con un marco).

En la segunda fase:

  • Cuentas de "Administrador", mediante las cuales los administradores pueden ver los datos relacionados con usuarios individuales.

Si no es demasiado difícil, me gustaría que los administradores pudieran publicar contenido sin editar ningún código de back-end. Sin embargo, esto es opcional y no debe ser a expensas de ningún otro requisito.

Puedo usar PHP 5.5+, preferiblemente para Unix.

Tal vez bolt.cm sea una buena solución para usted. Admite plantillas Twig y está basado en PHP.

Respuestas (2)

Usar WordPress simplemente como administración de contenido de back-end es una opción y creo que coincide con todas sus condiciones para la primera y segunda fase. Conozco tres formas de usar WordPress en la interfaz sin usar WP para mostrar el contenido:

  1. Agregue un par de líneas a sus archivos PHP y use las funciones de WordPress para extraer contenido:

    <?php
    define( 'WP_USE_THEMES', false );
    require( './wp-load.php' );
    // WordPress functions are available here  
    
  2. Instale un complemento como JSON REST API y extraiga los datos en cualquier tipo de aplicación (móvil, de escritorio, web).

  3. Use XML-RPC para agregar/eliminar/recuperar datos (no estoy seguro acerca de dispositivos móviles).

Tal vez algún Micro-CMS podría hacer el mismo trabajo, pero no puedo recomendar nada. Vale la pena señalar que el administrador de WP se puede reducir y personalizar en gran medida.

Tendré que investigar un poco más antes de marcar su respuesta como aceptada, pero ciertamente parece un buen lugar para comenzar. ¡Gracias!
@pat, respuesta actualizada, también puede buscar Micro-CMS, buscando una manera de hacer 1, 2 o 3.

Puede usar Drupal con el módulo Vistas. Tiene un soporte listo para usar para perfiles de usuario, tipos de contenido personalizados con propiedades, roles y permisos propios. También tiene muchos módulos y es muy rápido con el almacenamiento en caché habilitado.

Probablemente debería haber mencionado Reglas, LoginTobogin, Paneles y DisplaySuite también.