O que é conteúdo estático e como isso afeta seu site?
Você provavelmente já ouviu o termo “conteúdo estático” – ele se aplica a certos tipos de sites e arquivos e, dependendo do tipo de site que você está usando, pode ter um grande impacto em como você pode hospedar esse site.
Conteúdo estático e dinâmico
“Conteúdo estático” refere-se a arquivos que não mudam. Eles são armazenados como arquivos em disco e são fornecidos diretamente aos usuários do seu site. Por exemplo, folhas de estilo CSS são conteúdo estático; eles podem ser hospedados como downloads e são os mesmos para todos os usuários.
Isso não significa que o conteúdo estático não possa oferecer sites interativos. Os arquivos JavaScript são conteúdo estático e não executam nenhum código até chegarem ao navegador do usuário. Ao usar estruturas JavaScript como ReactJS , você pode criar aplicativos da Web interativos sem nenhum processamento do lado do servidor. Arquivos para React são apenas arquivos agrupados de JavaScript, HTML e CSS são coisas comuns para sites.
Por outro lado, o conteúdo dinâmico é criado para cada usuário único. É importante entender a diferença de onde isso ocorre. O conteúdo dinâmico é criado intencionalmente no lado do servidor, geralmente consultando o banco de dados e atualizando a página antes de ser enviada ao usuário. Tanto quanto o usuário sabe, eles apenas obtêm a página da web. nunca ver o banco de dados.
O WordPress é um exemplo famoso de conteúdo dinâmico e você está lendo isso agora. Para cada solicitação de artigo, o WordPress acessa o banco de dados MySQL e recupera informações sobre a página. Essas informações podem ser armazenadas em cache para melhorar o desempenho, mas ainda são conteúdo dinâmico.
A principal conclusão é que requer processamento de CPU no servidor web. Sites que usam ferramentas como PHP, Ruby on Rails ou Django são executados no servidor. Cada solicitação usa energia adicional da CPU e sempre deve haver um servidor desse tipo para acessar o banco de dados.
Por outro lado, você pode ter “conteúdo estático” que tem o mesmo efeito. Neste exemplo, o processamento é feito no lado do cliente.
Ele ainda pode ser “dinâmico” no sentido de que pode responder a entradas, atualizar páginas e componentes e servir aplicativos da web interativos, mas todo o processamento é feito pelo navegador do usuário.
Normalmente, se você deseja conectar isso a um banco de dados, precisa configurar uma API – um servidor da Web que responde a solicitações no formato JSON que um aplicativo de navegador pode carregar. Nesse caso, esse servidor de API da Web veiculará conteúdo JSON dinâmico.
Benefícios de hospedar conteúdo estático
Tradicionalmente, se você deseja hospedar um site, precisa configurar um servidor da Web para processar solicitações. No entanto, se você estiver servindo apenas conteúdo estático, não há muito que seu servidor web precise fazer. Na verdade, tudo o que você precisa fazer é configurar um serviço como o NGINX para servir esses arquivos estáticos por HTTPS.
Esta é uma tarefa simples e muitos serviços em nuvem oferecem soluções de hospedagem de arquivos sem configurar seus próprios servidores. Isso pode reduzir significativamente os custos, deixando que você pague apenas pelos dados. Também é muito fácil dimensionar, pois se você hospedá-lo em uma plataforma como a AWS, seu site nunca ficará inativo devido a muito tráfego.
O conteúdo estático pode ser hospedado em armazenamentos em nuvem, como o Simple Storage Service (S3) AWS. Você simplesmente carrega os arquivos para o armazenamento, configura-o para hospedagem e fica disponível na Internet.
Embora seja uma configuração simples, na verdade é uma solução de nível empresarial decente para hospedar sites. Se o seu site não usa conteúdo dinâmico, você deve optar por esta solução em vez de hospedar seus próprios servidores web, principalmente se estiver usando um provedor de nuvem como a AWS.
Deixe um comentário