Por que EmDash?

Nesta página

EmDash é um CMS nativo Astro que combina padrões clássicos de CMS com desenvolvimento web moderno: interface de edição, integração com o framework Astro e opções flexíveis de implantação.

O que torna o EmDash diferente

Arquitetura nativa Astro

EmDash foi feito especificamente para Astro, não adaptado de um CMS genérico. O conteúdo vive na mesma implantação do seu site, consultado pelas Live Content Collections do Astro. Sem serviços separados, sem idas e vindas de API, sem sincronização por webhooks.

Modelo de conteúdo familiar

Se você usou WordPress, os conceitos do EmDash parecerão familiares: coleções (como tipos de post), taxonomias, menus, áreas de widgets e biblioteca de mídia. O modelo mental se transfere — a implementação usa ferramentas modernas.

Integração com o framework

EmDash é pensado para Astro. Essa integração apertada permite consultas tipadas, cache em nível de componente e pré-visualização integrada.

Capacidades principais

Implantação única

Conteúdo e front-end implantam juntos. Uma base de código, uma implantação, um sistema para gerir.

Segurança de tipos

O esquema fica no banco. Tipos TypeScript fluem do banco ao template com autocomplete completo.

Atualizações ao vivo

Construído sobre as Live Content Collections do Astro. Mudanças de conteúdo aparecem na hora — sem rebuilds.

Portável na nuvem

Roda em Cloudflare Workers com D1 e R2, e também funciona com Node.js, SQLite e armazenamento compatível com S3.

Comparação

Diferentes abordagens de CMS servem a necessidades diferentes:

AspectoCMS tradicionalCMS headlessEmDash
ArquiteturaMonolíticoDesacopladoIntegrado ao Astro
Edição de conteúdoAdmin embutidoAdmin embutidoAdmin embutido
Front-endTemas/templatesTraga o seuComponentes Astro
ImplantaçãoServidor únicoCMS + front-endImplantação única
TipagemRuntimeTipos de APITypeScript completo
Atualizações de conteúdoImediatoWebhook/rebuildImediato (SSR)
Modelo de pluginsMesmo processoExtensões de APISandbox com hooks

Implantação na Cloudflare

EmDash roda em qualquer plataforma com SQLite e armazenamento compatível com S3. Também suporta recursos específicos da Cloudflare:

  • D1 — SQLite na borda com replicação automática
  • R2 — Armazenamento compatível com S3 sem taxas de saída
  • Workers — Implantação global com cold starts rápidos

Migração de plugins

EmDash oferece ferramentas para ajudar a migrar funcionalidades de plugins WordPress:

  • Mapeamento de conceitos — hooks, filtros e APIs WordPress mapeados para equivalentes EmDash
  • Guias de migração — documentação para portar padrões específicos de plugins
  • Portagem assistida por IA — documentação estruturada para ajudar a gerar plugins EmDash a partir de código WordPress

Plugins complexos ainda exigem revisão humana, mas para os simples os guias reduzem o esforço.

Quando usar EmDash

EmDash é indicado para:

  • Novos projetos Astro que precisam de CMS
  • Migrações WordPress com ferramentas modernas
  • Sites onde editores não devem tocar em código
  • Projetos implantados na Cloudflare
  • Sites onde tipagem e experiência do desenvolvedor importam

EmDash pode não ser ideal se:

  • Projetos não-Astro (fortemente acoplado ao Astro)
  • E-commerce (recursos no estilo WooCommerce ainda não disponíveis)
  • Arquiteturas headless existentes que já satisfazem
  • Ecossistema específico de plugins WordPress é obrigatório

Começar

Guia de migração

Migre do WordPress com importação de conteúdo e mapeamento de conceitos.