Tipos de sites pela parte do back-end
Os sites podem ser divididos em dois tipos: site estático e site com back-end.
Site Estático
Sites que são puramente estáticos consistem apenas em HTML, CSS, JavaScript do lado do cliente, imagens e outros recursos semelhantes. Tais sites são fáceis de colocar na internet e funcionam muito rapidamente.
Back-end
Sites com back-end possuem como base alguma linguagem de servidor. Geralmente, é PHP, ou NodeJS, Python ou uma linguagem similar. Além disso, tais sites podem ter um banco de dados onde os materiais do site são armazenados. O banco de dados pode ser do tipo SQL, por exemplo, mySQL ou Postgre, ou do tipo noSQL, por exemplo, mongo. Tais sites são mais difíceis de colocar na internet, e a velocidade de seu funcionamento depende do código interno do site.
Frameworks JavaScript
Separadamente, deve-se discutir os sites que funcionam através de frameworks JavaScript: Vue, React ou Angular. Para tais sites, na fase de desenvolvimento, é necessário o NodeJS. Mas na hospedagem, o NodeJS já não é necessário. O fato é que, antes de ser colocado na internet, é executada a build (compilação) do site. O resultado da build representa uma estática comum.
No entanto, se você tiver um roteamento conectado a partir do framework, ao colocar na internet sem manipulações adicionais, o roteamento não funcionará. Estudaremos mais detalhes nos tutoriais correspondentes.