Qual a diferença e relação entre cms, banco de dados e estrutura da web?

UMA

Sistema de gerenciamento de conteúdo

(CMS), como o WordPress, é um sistema que nos permite criar sites para que seu conteúdo possa ser gerenciado mais facilmente pelo cliente - geralmente por meio de uma interface da Web. Esse sistema facilita para os usuários finais / clientes gerenciar seus próprios sites, além de fornecer uma infraestrutura que facilita para os desenvolvedores o controle de layout, funcionalidade e recursos. Pode-se construir um site simples ou um site mais complexo, dependendo de suas habilidades.

O WordPress é um aplicativo que permite adicionar conteúdo por meio de uma interface da Web que é armazenada em um banco de dados. (Os arquivos de mídia são armazenados em diretórios, mas o banco de dados controla sua localização.) O WordPress gera as páginas de nossos sites com base no conteúdo que adicionamos e no tema que usamos. Ele trabalha com o servidor da Web e o banco de dados para autenticar usuários, processar formulários etc.

Por exemplo, se você fosse criar um site WordPress, faria

  • Escolha um provedor de hospedagem que suporte o WordPress e atenda aos requisitos mínimos para PHP e MySQL
  • Instale a versão mais recente do WordPress (um aplicativo que usa PHP) no servidor de hospedagem em um diretório afiliado ao seu domínio.
  • Crie um banco de dados MySQL para WordPress para usar com este site. (Isso pode ser feito automaticamente como parte de um processo de instalação fácil com muitos hosts.)
  • Escolha ou crie um tema (um conjunto de modelos criados com HTML, CSS e PHP que controlam o layout e a funcionalidade do site)
  • Adicionar plug-ins (mini programas que adicionam recursos extras, como calendários, feeds do Twitter, aprimoramentos de SEO etc.)
  • Adicione conteúdo como páginas estáticas, postagens de blog, fotos etc.

UMA

Base de dados

, como você sabe, é usado para organizar informações. Nós usamos

Banco de dados relacional

s para armazenar dados e informações relacionados aos nossos sites. Itens armazenados em um banco de dados WordPress podem incluir itens como:

  • nomes de usuário, senhas, endereços de email
  • conteúdo da página e da postagem
  • links para arquivos de mídia, como fotos ou arquivos de áudio
  • URLs do site
  • categorias e tags anexadas às postagens (para que possamos ver os relacionamentos e, assim, executar uma consulta mostrando todas as postagens com a tag "peixe dourado")
  • comentários do blog

Estrutura da Web

descreve uma estrutura da Web como:

Uma estrutura da web (WF) ou estrutura de aplicativo da web (WAF) é uma estrutura de software projetada para suportar o desenvolvimento de aplicativos da web, incluindo serviços da web, recursos da web e APIs da web.

Django

, que você está aprendendo, seria uma estrutura para a linguagem de programação Python. similarmente

Ruby on Rails

é uma estrutura para a linguagem de programação Ruby.

De um modo geral, você costuma usar um CMS para criar um site para uma empresa ou publicação. Isso funciona bem quando você tem uma mistura de conteúdo estático (sobre nós, histórico da empresa, formulários de contato), blog ou postagens de notícias (press releases, notícias da empresa, podcasts de áudio), formulários de consulta de vendas e lojas de comércio eletrônico. Você pode criar um site WordPress para usar como seu portfólio quando se formar na faculdade.

Você usaria uma estrutura da Web para desenvolver um site que é mais um aplicativo, por exemplo, se você quisesse criar algo como o Quora ou o Facebook.

Você usaria bancos de dados com cada um. Você também pode usar um banco de dados com sites criados sem um CMS ou Framework.