O que é desenvolvimento web?
Desenvolvimento web em primeiro lugar é o termo utilizado para descrever o desenvolvimento de sites, blogs, aplicações como lojas virtuais ou painéis administrativos.
Nesse sentido, o desenvolvimento refere-se a um processo de construção e testes do software específico para a web. Com a finalidade de se obter um conjunto de programas, acima de tudo que satisfazem as funções pretendidas. Quer em termos de usabilidade dos usuários ou compatibilidade com outros programas existentes.
Sobretudo o desenvolvimento web em outras palavras é desde simples páginas estáticas a aplicações ricas como comércios eletrônicos ou redes sociais. E podemos dividir em duas partes.
Front-end
Programação front-end é toda aquela que envolve a parte visível de um site; toda a parte com a qual o usuário pode interagir. Em outras palavras, sua interface é voltada à interface gráfica de tudo que é apresentado pelo navegador.
Back-end
Ao contrário de front-end, a programação back-end é aquela que envolve toda parte interna de um site, ou seja, tudo aquilo que diz respeito ao seu funcionamento e armazenamento dos dados e informações. Parte responsável pela conexão com o banco de dados e regra de negócio em geral.
Site ou aplicação web?
Atualmente quando você entra em uma loja virtual, gmail ou um painel administrativo na web, o que você acessou antes de vir até seu navegador é processado e retorna o processamento das regras de negócio nele contido. Portanto isso se chama aplicação e não é simplesmente site da web que é algo estático.
E o papel dos servidores de hospedagem?
Finalmente a função do servidor web é armazenar em nuvem seu site ou aplicação, bem como receber solicitação e devolver a resposta para o front-end.
Constantemente o servidor responde a solicitação dos recursos. Os servidores enviam e recebem instruções do browser e imediatamente o browser conclui apresentando conteúdo ao usuário web.