Tem várias formas de fazer, mas uma das mais comuns é exatamente isso que descreveu. Pode ser um CRUD completo e sofisticado, ou do mais simples que existe, até mesmo ser um CD, ou C, ou só U, depende do objetivo. Imagino que essa parte já entende. Geralmente fica em um pasta separada, mas não precisa.

Pode usar banco de dados ou arquivo(s) simples em formato específico ou praticamente sem formato.

Se não for muito importante, pode dar um nome esquisito para a pasta e nem senha exigir. Não é o mais seguro, mas é o suficiente para alguns casos (não estou recomendando). Na verdade se não fizer bem, pode ser arriscado até mesmo fazer o básico, hoje grande parte dos sites criados por programadores "experientes" são inseguros, muitas vezes por sofrerem de SQL Injection. Tem alguns prontos por aí que sofrem e as pessoas pegam e usam assim mesmo.

Pode ter um sistema mais completo de controle de usuários e permissões de uso, ou o mais simples, até mesmo sem usar banco de dados para isso.

Depois que tiver um dado atualizado pode só esperar alguma chamada para construir o HTML usando um template dele com os dados que vai consultar no lugar que armazenou. Ou assim que alguém mudar o conteúdo já gera um HTML estático e é ele que fica sendo servido, o que é mais rápido e eficiente, já que deve ter poucas atualizações e "muitos" acessos. Se fizer isso já fica melhor que muito site/blog por aí, até mesmo que o Wordpress sem plugins específicos, nesse ponto específico.

Claro que depois disso pode ir vendo a necessidade e ir sofisticando, conforme a necessidade.

Uma sofisticação seria transformar uma planilha Excel em algo formatado para postar. É mais complicado, pode não compensar, mas é uma ideia mais avançada. Poderia até mesmo fazer isso em conunto rodando no computador de inspetor para saber quando teve atualização no arquivo da planilha Só um exemplo, não estou sugerindo fazer. O CRUD poderia ser uma aplicação desktop/mobile com UI nativa que automaticamenet manda para o servidor o HTML ou informação que lá gera um novo HTML. Só ideias.

Ou pode só entregar um modelo de HTML para a pessoa que ela muda em algum editor, e talvez ter um script  que ele clica e manda subir para o servidor. Também funciona. Tem vantagens e desvantagens.

Para coisas simples e/ou se não tiver experiência, tem muita coisa pronta, desde os mais simples e eficientes, até o Worpress e outros mais sofisticaados. Precisa de alguma experiência para selecionar o mais adequado.

Perguntas simples também tem lugar ao sol. Algumas são melhores que outras complexas, e podem ajudar mais gente. Se tivesse sibperguntas mais específicas teria mais valor ainda.

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Maniero, pelo que saquei é o famoso depende, né ? hahahaha

No exemplo que dei uma planilha do excel como banco de dados poderia ser suficiente, mas se imaginarmos um "jornal estudantil" seria mais coerente de fato uma interface para cadastro do conteúdo e tudo mais em um banco de dados mais "profissional" . De modo geral tudo pode o que vai mandar mesmo é a necessidade / demanda de cada projeto, certo ?