subir plantilla a un hosting contratado

Hola, soy novato en esto y en este foro; he contratado en all in hosting un dominio y un alojamiento de los denominados "privado": el más barato; el caso es, que, en el ejemplo del curso CCTW va dando pasos sobre un alojamiento donde no aparecen más carpetas que las que nosotros creamos; pero en este que he contratado yo, me aparecen un montón de carpetas y no sé donde meter mis archivos.

La pregunta concreta sería: ¿He de poner los archivos: "estilos.css", "plantilla.html" y "estilo-general.css" en la misma carpeta que he puesto el "index.html"? La carpeta donde he metido el "Index.html" es: "public_html"

Salud.
Todo lo que sea para subir y puedas verlo en internet tiene que ir en public_html : plantillas, archivos, carpetas ,etcetera

Lo que no esté en esa carpeta, no va a ser accesible desde el navegador
Gracias por tu información, soy tan ignorante en la materia, que hasta las cosas más obvias me cuestan un montón y es que, yo soy de la generación de las máquinas del millón y estos barros me quedan un poco grandes, pero como me gusta jugar, juego.

Gracias de nuevo por tu ayuda. Salud.