Lojas em Magento 2: Guia Completo para Criar e Escalar seu E-commerce

O que é Magento 2 e para quem faz sentido

Magento 2 é a plataforma de e-commerce da Adobe, lançada em 2015 para substituir o Magento 1. O núcleo é open source (Magento Open Source) e existe a edição enterprise (Adobe Commerce). Diferente de SaaS como Shopify, você hospeda e controla o código.

Faz sentido para operações com catálogo grande (milhares de SKUs), múltiplas lojas, idiomas e moedas, regras de preço complexas, B2B com tabela de preço por cliente e time com devs próprios ou agência parceira. Não faz sentido para quem precisa lançar em duas semanas com orçamento mínimo.

Magento Open Source vs Adobe Commerce

  • Open Source (grátis): catálogo, checkout, promoções, multiloja. Você paga hospedagem e desenvolvimento.
  • Adobe Commerce (licença paga): B2B nativo (requisições de compra, crédito, hierarquia de empresas), Page Builder, staging de conteúdo, cloud gerenciada e SLA.
  • Escolha prática: comece com Open Source e migre quando precisar de B2B complexo ou suporte oficial.

Arquitetura que define performance

Magento 2 é pesado por design — a flexibilidade cobra preço. Os gargalos são previsíveis:

  • Modo produção: sempre `bin/magento deploy:mode:set production`. Modo developer destrói performance.
  • Redis: cache de backend e sessão. Obrigatório em qualquer loja com mais de dez acessos simultâneos.
  • Varnish: full page cache na frente do Nginx. Sem ele, cada visita renderiza a página inteira.
  • Indexers: rodar em Update by Schedule com cron ativo. Indexação on-save trava o admin.
  • Banco: MySQL 8 ou MariaDB com tuning de `innodb_buffer_pool_size`. Catálogo grande gera queries pesadas.
  • Busca: Elasticsearch ou OpenSearch é obrigatório desde a 2.4. Use para busca e filtros, nunca LIKE no MySQL.
  • CDN e imagens: WebP, lazy load e cache de estáticos.

Servidor mínimo realista para loja pequena: 4 vCPU, 8 GB de RAM e SSD NVMe. Catálogo grande ou pico de tráfego pede cluster com múltiplos web nodes, Redis dedicado e banco separado.

Como criar uma loja em Magento 2

1. Defina escopo: catálogo, idiomas, moedas, integrações (ERP, CRM, frete, pagamento).

2. Escolha hospedagem: Adobe Commerce Cloud ou cloud pública com stack LEMP otimizada. Evite shared hosting.

3. Instale via Composer (`composer create-project magento/project-community-edition`), nunca por zip manual.

4. Use a versão 2.4.x mais recente. Séries 2.3 e anteriores estão EOL e sem patches de segurança.

5. Estruture o catálogo antes dos produtos. Atributos mal definidos geram retrabalho em massa.

6. Configure pagamento e frete e teste o checkout completo em sandbox.

7. Implemente SEO técnico e analytics desde o primeiro dia.

8. Faça teste de carga antes do go-live.

Quanto custa manter lojas em Magento 2

  • Licença Open Source: R$ 0.
  • Hospedagem: de R$ 300/mês (VPS pequena) a R$ 5.000+/mês (cluster).
  • Tema: Luma ou Blank gratuitos; tema premium customizado entre R$ 3.000 e R$ 15.000.
  • Desenvolvimento inicial: R$ 25.000 a R$ 120.000 conforme escopo.
  • Extensões: R$ 500 a R$ 5.000 cada. Menos é mais.
  • Manutenção: 10% a 20% do projeto por ano, cobrindo patches e upgrades de versão.

SEO em Magento 2

A base é boa, mas exige configuração:

  • Habilite Use Web Server Rewrites e mantenha URLs curtas.
  • Configure canonical e hreflang em setup multiloja para evitar conteúdo duplicado entre store views.
  • Gere sitemap XML por cron e envie ao Search Console.
  • Use templates de meta title e description por categoria, com atributos ou extensão.
  • Aplique dados estruturados (Product, Breadcrumb, Organization) sem duplicar schema.
  • Cuide dos Core Web Vitals: HTML estático via Varnish, imagens comprimidas e JS crítico inline.
  • Evite dezenas de extensões de terceiros: cada uma adiciona requests, CSS e JS.

Multiloja: uma instalação, várias vitrines

Magento suporta múltiplos websites, stores e store views na mesma instalação, com catálogo, preços e moedas diferentes. Isso reduz custo de infraestrutura, mas exige disciplina: cache por store view, traduções via CSV, URLs com escopo correto e testes de checkout por moeda. Configure hreflang e sitemaps separados por idioma.

Headless e PWA Studio

Headless separa o frontend (React ou Next.js) do backend Magento via GraphQL. Ganhos: vitrine mais rápida, omnichannel e app. Custo: projeto maior, dois deploys e time com mais skills. Só vale se a experiência de compra for diferencial competitivo. Para lojas padrão, tema otimizado com Varnish resolve.

Migração

  • Magento 1 para 2: use o Data Migration Tool e mapeie atributos, clientes, pedidos e URLs.
  • Outra plataforma para Magento 2: exporte catálogo, clientes e pedidos; recrie regras de promoção manualmente.
  • Preserve URLs antigas com redirects 301 mapeados. Perder tráfego orgânico no go-live é o erro mais comum.

Segurança e manutenção contínua

Aplique patches de segurança assim que saem, ative 2FA no admin, use URL de admin customizada e bloqueio por IP quando possível. Mantenha backup automatizado com teste de restauração. Monitore com New Relic ou Grafana e defina alertas de erro 5xx e tempo de resposta.

Quando não usar Magento 2

  • Catálogo abaixo de 100 SKUs com operação simples.
  • Time sem dev e sem orçamento para manutenção anual.
  • Necessidade de lançar em menos de 30 dias.
  • Operação exclusivamente em marketplaces, sem site próprio.

Checklist antes do go-live

  • Modo produção ativo e cron rodando
  • Varnish e Redis validados
  • Backup automatizado e plano de rollback
  • SSL, 2FA e admin protegido
  • Teste de carga acima do pico esperado
  • Monitoramento e alertas configurados

Magento 2 recompensa planejamento. Bem configurada, sustenta catálogos enormes e regras comerciais complexas; mal instalada, vira fonte de lentidão e custo.

Assine nossa newsletter

Receba atualizações e aprenda com os melhores

Mais para explorar