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.