"Faz nublado" it's wrong. Nublado is how is the sky It's cloudy! (Está = It's Cloudy= nublado).... but what we feel (hot, cold) we can say "FAZ" and "está". "Está frio/Está calor", and "faz frio/faz calor" but "está" we can use to speak about the situation. "Está calor, está frio, está nublado, está ensolarado, está quente, está úmido...."