Estoy desarrollando una página web que depende solo del front-end, ¿es posible crear una base de datos o algo similar que se ejecute en el front-end?

Eche un vistazo a la API web SQL

HTML5 Web SQL Database

Esta es una API de JavaScript que le permite acceder a una base de datos SQL simple del lado del cliente. No hay base de datos del lado del servidor. Los datos se almacenan localmente en la computadora en la que se ejecuta el navegador.

Una alternativa es usar el almacenamiento local web:

Almacenamiento web HTML5

Esto carece de las operaciones de consulta de estilo de base de datos, pero para casos simples, puede codificar el suyo.

¿Estas tecnologías pueden ser lo que estás buscando?

ACTUALIZACIÓN: Gracias a un comentarista (ver más abajo), me enteré de que WebSQL ahora está en desuso. Sugiere IndexedDB o PouchDB.

ACTUALIZACIÓN 2: artículo interesante del equipo de PouchDB sobre WebSQL aquí. Base de datos Web SQL: In Memoriam ¿Me parece que seguirá siendo una opción válida / buena (especialmente la respuesta de Porter en la búsqueda de texto libre) por algún tiempo? ¿La herramienta adecuada para el trabajo, y todo eso, tal vez? Siempre es difícil deshacerse de un código antiguo cuando eso rompería las aplicaciones en la naturaleza.

Re: ” Estoy desarrollando una página web que depende solo del front-end, ¿es posible crear una base de datos o algo similar que se ejecute en el front-end?”

No, front-end, en términos de desarrollo web se centra en el lado del cliente. Eso es principalmente HTML, CSS y JavaScript. Si desea utilizar una base de datos, necesita una forma de conectarse a ella. Por lo tanto, usaría un lenguaje como PHP (o una variedad de otras opciones) para hacer algo como recopilar datos de un formulario y almacenarlos en la base de datos o tomar algo de la base de datos y presentarlo en su página. Esto no siempre es tan complicado como podría pensar, depende de lo que necesite hacer. Soy un desarrollador front-end que construye sitios de WordPress. Esto significa que me arrastro un poco hacia el otro lado. Edito PHP y trabajo con bases de datos suficientes para lograr lo que necesito, aunque no soy un experto en desarrollo de back-end.

Dicho esto, puede haber otras opciones para usted. ¿Qué es lo que estás tratando de lograr? Quizás se pueda hacer con tecnología front-end o con un servicio externo. Por ejemplo, las personas a menudo incorporan formularios de servicios como Mailchimp o Survey Monkey.

O tal vez es hora de pensar en usar un sistema de administración de contenido como WordPress que pueda proporcionar la funcionalidad que está buscando.

Si pudiera describir lo que necesita, espero que podamos hacer sugerencias adicionales.

Mientras no guarde información privada allí, puede almacenar información en matrices JSON y usarlas para poblar el sitio.

Muchas desventajas de este enfoque, obviamente.

Solo lo menciono porque estoy haciendo algo similar. Excepto que estoy usando NodeJS para representar el código como HTML estático para que no tenga que preocuparme de que mi sitio llene la página en dispositivos más lentos o que no funcione para aquellos que deshabilitan JavaScript.

Sí, haga que su plantilla se convierta en tema de WordPress, entonces puede hacer todo de forma dinámica y guardar los datos.

Que yo sepa, la respuesta es no. Aún debe confiar en los códigos de back-end para administrar la conexión con la base de datos.

More Interesting

Si creo un sitio web que ayuda a unir clientes y clientes de forma gratuita, ¿cómo me protejo legalmente de cualquier cosa que ocurra fuera del sitio?

He completado Ruby y JavaScript en Codecademy. ¿Debo proceder con Rails o la pila MEAN para el desarrollo web?

He realizado un diseño web comunitario en PS. ¿Cómo puedo hacer que se vea más adaptado para adultos y no para adolescentes?

Si compro un tema de licencia regular de Themeforest, ¿puedo usarlo para crear un sitio web donde los usuarios puedan comprar un servicio?

Soy desarrollador de Ruby on Rails y no me gusta usar jquery-ui. ¿Me equivoco?

Estoy usando HTML5 y jQuery en el desarrollo front-end y Java en el back-end en mi aplicación. ¿Qué biblioteca sería mejor, iText en el lado de Java o pdf.js en la parte frontal para generar un PDF?

Estoy dispuesto a dedicar al menos 12 horas cada día en un año para aprender el desarrollo web completo, ¿cómo podría comenzar?

Soy un chico de gestión. Tengo una idea en mente. Tengo que trabajar un diseño para un sitio web. ¿Cómo puedo crear un sitio web básico?

Tengo dos sitios de nicho. Ocasionalmente escribo artículos que serían apropiados para ambos sitios. ¿Sería malo para cada uno de los SEO del sitio publicar el mismo artículo en ambos sitios?

Me gradué en BCA de simbiosis y estoy buscando hacer un curso de diploma en desarrollo web antes de continuar con mi maestría. ¿Qué sugerencias tiene que me ayudarían a encontrar un trabajo en desarrollo web rápidamente?

Necesito iniciar un pequeño sitio web por mi cuenta. Como desarrollador web, ¿qué tipo de sitio web debo elegir?

Hice un sitio web de Squarespace usando la plantilla de Hayden y necesito reducir los márgenes izquierdo y derecho. ¿Hay un código CSS que pueda insertar para hacer esto?

Si tengo muy poco conocimiento del desarrollo web pero necesito construir un sitio web decente lo antes posible, ¿qué y cómo debo aprender?

¿Soy demasiado viejo si tengo 47 años para comenzar a entrenar para convertirme en diseñador / desarrollador web?

Sé HTML5 básico, CSS, Javascript y jQuery ahora, ¿qué debo hacer?