Hace unos días decidí hacer mi propia "interfaz" para facilitar la organización (y el trabajo) de algunos de mis archivos personales. Usted sabe cuándo hay una gran cantidad de datos relacionados, imágenes y enlaces justo frente a usted y puede cambiarlos con un par de clics, esto es muy conveniente.
Empecé estudiando HTML, CSS y JS, porque pensé que los cambios realizados en la página local se guardarían en algún lugar de mi PC para poder ejecutar Index.html y hacer lo que quisiera. Pero no lo hicieron. Actualizar la página borró todos los cambios.
Usar el almacenamiento local del navegador no me conviene, porque si cambio el navegador, los datos se perderán. Quería que solo se abriera con Index.html y funcionara bien incluso si cambio mi navegador o muevo la carpeta del sitio a otra computadora.
Luego decidí aprender más sobre los lenguajes del lado del servidor (como PHP o Node.js) porque están directamente relacionados con las bases de datos, así que esperaba guardar los cambios a través de ellos. Pero estos lenguajes requerían que realmente abriera el servidor, con seguimiento de ip y puerto. Y solo quería abrir una página local a través de un archivo, sin puertos ni conexiones a través de la consola. Así que este método me asustó rápidamente.
Entonces, ¿hay una manera fácil de hacer una página local como esta? ¿Quizás no he estudiado bien uno de los métodos anteriores y tiene esta oportunidad?
¿O lo mejor que puedo esperar es una aplicación simple que use esa página local como interfaz para interactuar con los datos? Accidentalmente escuché sobre esta posibilidad hace mucho tiempo. Luego, le pediré que dé al menos una pista sobre qué idioma elegir para esto.
No entiendo bien todo lo que se encuentra fuera de HTML, CSS y JS estándar, por lo que un estudio completo de un lenguaje complejo como Java o Python será demasiado difícil para mí, y el objetivo no vale tanto esfuerzo.
Espero haber entendido correctamente lo que estás tratando de hacer.
Si su objetivo es crear una aplicación para administrar sus archivos, creo que la solución más simple será, como dijo, buscar en NodeJS y la API del sistema de archivos que le permitirá interactuar con sus archivos a través del código javascript.
Su programa tendrá que estar en dos partes que tendrán que interactuar:
La desventaja es que tendrás que profundizar en tu estudio del lenguaje para aprender a crear las interacciones que deseas entre tu archivo html y tu aplicación NodeJS. Sin embargo, no es necesario abrir su servidor a la web para que funcione. La aplicación NodeJS se puede configurar para escuchar solicitudes solo de la computadora que la ejecuta (localhost).
Obviamente, no puedo profundizar demasiado en los detalles sin saber con precisión lo que quiere hacer, pero probablemente tendrá que aprender a crear un servidor local con nodo (busque "nodejs http" o "nodejs express"), luego haga solicitudes a a través de los scripts de la página html (busque "solicitud ajax").
Lo que debe investigar son los sistemas de administración de contenido (basados en la web). como strapi o "gran dama vieja" WordPress.