Para começar, selecione um provedor de hospedagem e implante seu aplicativo da Web.
Implantar aplicativo
A implantação do aplicativo da Web é o processo de torná-lo operacional e acessível em um ambiente de hospedagem para que usuários na Internet possam acessá-lo. Várias estratégias de implantação podem ser usadas para seu aplicativo orientado a conteúdo, incluindo a criação de um aplicativo sem servidor, usando contêineres, VMs ou computação de borda.
As principais considerações para garantir que seu aplicativo seja executado sem problemas, confiabilidade e segurança em um ambiente de produção incluem:
considerações | |
---|---|
Preparação para servidores | Prepare o servidor da Web ou o ambiente de hospedagem onde seu aplicativo será implantado. As preparações podem incluir o provisionamento de VMs, a configuração de instâncias de nuvem ou a conclusão de configurações. |
Implantação de código | Transfira ou faça upload do código do aplicativo e de todos os arquivos relacionados para o servidor. Use protocolos seguros de transferência de arquivos, como SFTP ou SCP, ferramentas fornecidas pelo seu provedor ou integrações no pipeline ou sistema de build. Verifique se o código do aplicativo está organizado com precisão no servidor e considere usar sistemas de controle de versões para gerenciar alterações e implantações de código. |
Configuração do ambiente | Ajuste as definições de configuração, os parâmetros do servidor e as variáveis de ambiente para corresponder aos requisitos do ambiente de produção. |
Teste | Concluir o teste no ambiente de produção para confirmar se o aplicativo implantado funciona. Os testes podem incluir testes de funcionalidade, de segurança e de desempenho. |
Estratégia de documentação | Mantenha uma documentação detalhada do processo de implantação que inclua todas as configurações, dependências e procedimentos necessários para escalonamento e manutenção. |
A implantação de aplicativos da Web é uma fase importante do ciclo de criação do aplicativo. O planejamento adequado e a execução estratégica são essenciais para a segurança, disponibilidade e desempenho geral do aplicativo.
Opções de hospedagem
Dada a tecnologia de implantação escolhida, a abordagem de renderização, os requisitos da CDN e os requisitos do aplicativo quanto à confiabilidade, resiliência, escalonabilidade e outros fatores importantes, considere qual plataforma de hospedagem é a mais adequada para seu aplicativo.
Veja um exemplo de como usar o Firebase Hosting para seu aplicativo.
Firebase Hosting
O Firebase Hosting é um serviço de hospedagem na Web fornecido pelo Google como parte da plataforma do Firebase. Ele oferece uma maneira eficiente de implantar aplicativos da Web com conteúdo estático e dinâmico, o que possibilita hospedar e disponibilizar seu projeto da Web rapidamente. Ele oferece um ambiente de hospedagem seguro e rápido para aplicativos da Web, incluindo CDN, criptografia SSL e mapeamento de domínios personalizados. Ele permite implantar versões de visualização do seu site em URLs temporários, com uma ação do GitHub disponível para automatizar visualizações para cada PR.
O Firebase Hosting é especialmente útil para hospedar aplicativos da Web, sites e aplicativos de página única. Ele se integra perfeitamente a outros serviços do Firebase, como o Firebase Authentication e o Firebase Realtime Database. Os pipelines de CI/CD também podem ser configurados usando ferramentas como a CLI do Firebase ou serviços de terceiros.
O Firebase Hosting simplifica o processo de hospedagem na Web fornecendo uma solução de hospedagem segura, escalonável e global que se integra a outros serviços e ferramentas de desenvolvimento do Firebase. Ele é adequado para desenvolvedores que querem implantar aplicativos da Web de maneira rápida e eficiente sem a necessidade de gerenciar infraestruturas complexas.
Conectar o Cloud Functions ao Firebase Hosting permite exibir conteúdo estático e dinâmico do mesmo projeto do Firebase. Essa integração oferece a flexibilidade de criar aplicativos da Web que combinam recursos dinâmicos sem servidor com hospedagem de conteúdo estático. O Cloud Functions pode ser acessado usando URLs relativos ao seu domínio do Firebase. Essa integração é especialmente útil para criar aplicativos da Web com recursos do lado do cliente e do lado do servidor. Ele simplifica a implantação, a hospedagem e o escalonamento de aplicativos da Web, fornecendo a integração de funções de hospedagem e sem servidor no Firebase.