From 3bf61554b1cd6501448eeac6f958d671b8029e37 Mon Sep 17 00:00:00 2001 From: giarf Date: Wed, 1 Apr 2026 03:41:38 -0300 Subject: [PATCH] update: v4 --- astro.config.mjs | 3 +++ src/pages/index.astro | 35 ++++++++++++++++++++++++++++++ src/styles/global.css | 50 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index d3559ca..dad59e1 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,6 +1,9 @@ import { defineConfig } from "astro/config"; export default defineConfig({ + devToolbar: { + enabled: false + }, server: { host: true }, diff --git a/src/pages/index.astro b/src/pages/index.astro index bb16a86..d0f5fb5 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -96,6 +96,29 @@ const coverage = [ "Coordinación directa en modalidad remota" ]; +const stackTools = [ + { + name: "Cloudflare", + icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/cloudflare.png" + }, + { + name: "Docker", + icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/docker.png" + }, + { + name: "Coolify", + icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/coolify.png" + }, + { + name: "Mailcow", + icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/mailcow.png" + }, + { + name: "Forgejo", + icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/forgejo.png" + } +]; + const whenFits = [ "Cuando el proyecto requiere desarrollo y también operación posterior.", "Cuando hoy existen varios proveedores sin una responsabilidad técnica clara.", @@ -328,6 +351,18 @@ const avoids = [

Se pueden implementar backups sobre Cloudflare R2 para reforzar continuidad, resguardo y recuperación.

+ +
+

Stack operativo habitual

+
+ {stackTools.map((tool) => ( +
+ {tool.name} + {tool.name} +
+ ))} +
+