Ir al contenido
Todas las guías
Técnico5 min de lectura

¿Qué base de datos elegir si empiezas: SQLite o Postgres?

Guía clara para principiantes: cuándo basta SQLite, cuándo necesitas Postgres y dónde deberían estar los datos de tus clientes.

Una base de datos es simplemente el lugar donde tu web recuerda cosas: clientes, pedidos, reservas, mensajes. La elección suena técnica, pero en un primer proyecto se reduce a cuánto quieres tener que vigilar.

Aquí tienes una forma clara de decidir y qué pedir cuando describas tu web a Uttra.

Si empiezas, usa SQLite: es un único archivo, no necesita servidor y basta para una tienda pequeña, un blog o una web de reservas. Pasa a Postgres cuando muchas personas escriban datos a la vez o un archivo se quede corto.

SQLite: la opción sencilla por defecto

SQLite guarda todo en un archivo junto a tu proyecto. No hay servidor aparte que arrancar, proteger o pagar, lo que elimina todo un grupo de cosas que pueden romperse.

Lee muy bien y es suficiente para miles de visitas en una web pequeña típica. Su límite son las escrituras simultáneas masivas, como una tienda muy activa con pedidos cada segundo.

  • Bueno para: portfolios, tiendas pequeñas, herramientas internas, páginas de reservas y prototipos.
  • La copia de seguridad consiste en copiar un archivo, algo fácil de automatizar.

Postgres: cuando necesitas más espacio

Postgres funciona como un servidor propio y está pensado para muchos usuarios escribiendo a la vez, datos más grandes y consultas más avanzadas. Es el paso habitual cuando el proyecto se convierte en un negocio de verdad.

Añade piezas: un servidor que mantener en marcha, una cadena de conexión que proteger y copias que planificar. No empieces por aquí solo porque suene más profesional.

¿Y MySQL y las demás?

MySQL se parece a Postgres en espíritu y es habitual en el alojamiento tradicional. Las bases de documentos encajan con datos que cambian de forma a menudo. Para quien empieza rara vez son la primera opción; elígelas solo si ya usas una herramienta o un proveedor que las exige.

Si nombras una base de datos concreta al describir tu web, Uttra puede construirla con esa. Si no nombras ninguna, se elige una opción sencilla.

También importa dónde viven los datos

Los datos de clientes son datos personales. El RGPD exige saber quién los trata, con qué finalidad y dónde se almacenan, sobre todo si salen del Espacio Económico Europeo. Conoce dónde está físicamente tu base de datos y quién tiene las claves.

Es información general, no asesoramiento jurídico. Para datos sensibles, como salud o finanzas, habla con un profesional antes de recogerlos.

  • Nunca guardes la única copia de tus datos en un portátil.
  • Guarda contraseñas y cadenas de conexión como secretos del proyecto, nunca en el código.
  • Prueba una vez a restaurar una copia, no solo a hacerla.

Preguntas frecuentes

Sí, es un camino habitual. El cambio requiere planificación, porque hay que copiar los datos y ajustar algunas consultas, así que elige Postgres desde el principio si ya esperas mucho tráfico.

No para una web de presentación sencilla. La necesitas en cuanto los visitantes se registran, piden, reservan o dejan mensajes que quieres conservar.

Sincroniza tu proyecto con GitHub para el código y guarda de forma periódica una copia aparte del archivo de la base de datos o una exportación. La copia del código por sí sola no salva los registros de tus clientes.

Pruébalo en tu propio proyecto

Describe lo que quieres con tus palabras y mira cómo se construye tu web o sistema; luego cámbialo conversando.

Empieza gratis