Skip to content

Repository files navigation

Ferser

Sitio corporativo de Ferser construido con Astro + Tailwind v4, con soporte multilenguaje (es por defecto, en bajo /en/). Sirve desde un VPS propio detrás de Caddy en https://ferser.co.

Stack

  • Astro 5 (SSG)
  • Tailwind CSS v4 (vía @tailwindcss/vite)
  • Lucide (iconos)
  • Caddy 2 en VPS Hostinger (cert TLS automático)

Desarrollo

npm install
npm run dev          # http://localhost:4321
npm run build        # genera dist/
npm run preview      # sirve el build

Estructura

src/
  pages/
    index.astro            # /
    contact/index.astro    # /contact
    en/index.astro         # /en
    en/contact/index.astro # /en/contact
  layouts/Layout.astro
  components/              # Nav, Footer, secciones
  i18n/                    # diccionarios + helpers
  styles/global.css        # Tailwind + estilos custom
public/
  favicon.svg
scripts/
  deploy.sh                # build + rsync a VPS

i18n

Las traducciones viven en src/i18n/ui.ts. Para añadir una clave:

  1. Agrégala en los objetos es y en.
  2. Úsala en cualquier .astro con t('mi.clave').

Despliegue

npm run deploy

Internamente: npm run build y luego rsync dist/ root@2.24.66.91:/opt/ferser/current/. Caddy sirve los archivos al instante (no hace falta reiniciar nada). Variables de entorno opcionales: VPS_USER, VPS_HOST, VPS_PATH.

Infraestructura

  • VPS: 2.24.66.91 (Hostinger Alpine)
  • Path: /opt/ferser/current (montado read-only en el contenedor hostalk-caddy-1 como /srv/ferser/current)
  • Caddyfile: /opt/hostalk/Caddyfile — bloque ferser.co + redirección www.ferser.co → ferser.co
  • TLS: Let's Encrypt automático vía Caddy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages