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.

