Buenos días, compañero Pablo
Solo estas creando elementos en Javascript pero nunca estas modificando el DOM, es decir, creas los elementos pero nunca los pones en el HTML, se quedan en el aire, una opción seria crear un div vacio y hacer appendChild en ese div vacio de esta forma
<meta charset="UTF-8">
<div id="principal"></div>
<script>
var divPrincipal = document.querySelector("#principal");
var div = document.createElement("div");
var h1 = document.createElement("h1");
h1.classList.add("titulo");
h1.textContent = "Mirror Fashion";
var p = document.createElement("p");
p.textContent = "Una tienda de ropa fantástica";
div.appendChild(h1);
div.appendChild(p);
divPrincipal.appendChild(div);
</script>
Otra forma es que cuando ya aprendas toda la estructura del HTML, podrías acceder al body y agregarle esos elementos que creaste.
Saludos!