Então, é importante saber que cada tecnologia usada para construção de um projeto web (digo projeto web pois você citou HTML e CSS) exerce um papel único e insubstituível. o HTML dita a estrutura da página, o CSS as características visuais como posicionamento, tamanho e margens, por último entra o JavaScript que vem com o objetivo de tornar a página dinâmica adicionando interações com os usuários.

Mesmo quando você usa uma biblioteca como React que usa JavaScript para montar uma página, você ainda está trabalhando com elementos HTML, o JavaScript apenas tem a função de injetar ele na página. Até projetos que são entitulados como feitos com apenas CSS (como o meu) precisam do mínimo de HTML pois o CSS seleciona elementos que já existem e não cria eles.

Mesmo que citemos pseudo-elements como ::before e ::after ou até mesmo ::placeholder presentes em <input> tags, ainda sim estamos falando de elementos HTML e shadow DOM.

A única tecnologia capaz de criar sozinha uma página na web que seja minimamente útil seria o HTML mesmo pois é a tecnologia responsável pelo conteúdo raiz, porém, o site seria totalmente limitado ao seu própio conteúdo escrito e seus Hyper-Links.

Um exemplo de site criado apenas com HTML seria como este aqui, como você pode ver, existe uma limitação enorme quando trazemos a tona a experiência do usuário numa página como essa.

O CSS ainda é aplicado de acordo com a semântica das tags no site usado de exemplo acima, se o foco fosse fazer um site com código apenas de HTML seria impossível destinguir uma tag da outra a partir do momento em que todas seriam exatamente iguais.

Então, a resposta curta seria como um sim com ressalvas, é possivel sim criar um projeto web utilizando apenas HTML porém, nos dias de hoje, seria impossível você ter algum tipo de escala com ele.