¿Cuál es la forma de hacer CMS en PHP sin inicio de sesión ‘admin’? Lo que quiero decir es CMS sin formulario de inicio de sesión en la página de inicio, pero sin WordPress ni nada de eso.

Estimado OP: el formulario de inicio de sesión evolucionó por una razón. Representa una capa de seguridad que garantiza que la persona que agrega los cambios tenga el permiso para hacerlo. Sin la autorización adecuada, su sitio web se convertiría rápidamente en un punto de venta para viagra y un estafador nigeriano estafador.

Si no quiere eso, simplemente necesita algún tipo de autorización. Ahora, no necesita un formulario de inicio de sesión para eso, hay otras formas de asegurarse de que es usted. Por ejemplo, puede usar un servicio web que transmite automáticamente sus datos de autorización, puede configurar una cookie para que el sitio web ‘lo recuerde’, incluso puede usar la autenticación de Windows para iniciar sesión. Sin embargo, el formulario de inicio de sesión estándar sigue siendo técnicamente el más simple implementar, que es la solución estándar en CMS e incluso Frameworks.

No reinventes la rueda si no es necesario, solo te causarás dolor a la larga.

Actualmente estoy trabajando en un CMS (se llama Bear CMS v2) que puede agregar fácilmente funcionalidades de edición de contenido a su sitio web. Puede ejecutarlo fácilmente en su servidor y habilitar dicho inicio de sesión de administrador personalizado.

El código está en bearcms / bearframework-addon y, si lo desea, puedo proporcionarle una cuenta demo.

Sin un formulario de inicio de sesión en su sitio, aún puede cargar archivos en el servidor, y aún puede hacer lo que quiera en los archivos de su computadora antes de cargarlos.

Si quiere decir que no debe iniciar sesión como administrador en el CMS, pero que realiza funciones de administrador en el CMS, no puede hacerlo. Sin que alguien pueda identificarse como administrador (un formulario de inicio de sesión), cualquiera tiene derechos de administrador o nadie lo tiene.

(Si se refiere a un formulario de inicio de sesión, pero no a un formulario de inicio de sesión de administrador separado, ¿qué? La tabla de usuarios tendrá un campo “admin” y si ese usuario es un administrador, iniciar sesión en el sitio le otorgará derechos de administrador).

El inicio de sesión de administrador es la forma más sencilla y genérica de autorizar, de otra manera que ‘teóricamente posible’ es mediante

1. Dirección IP de lista blanca con gran con: todos en la misma ip pueden acceder a ella y la ip debe estar estática

2. use una palabra aleatoria para el directorio de la URL del administrador, como yoursite.com/thisisnotadminpage

3. solo usa login

Estoy tratando de entender lo que quieres hacer.

Debe iniciar sesión en cualquier sistema CMS para usar el CMS.

Si no desea iniciar sesión en la página de inicio, no lo ponga allí.

Ejecutamos numerosos sitios que no tienen capacidades de inicio de sesión para los usuarios, ya que no necesitan iniciar sesión. En estos casos, usamos un complemento para enmascarar la URL de inicio de sesión y cambiarla a algo oscuro para que no se pueda encontrar.

La razón completa del inicio de sesión es proteger el sitio de los piratas informáticos y la inyección de código malicioso.