As duas formas fechá-lo e fecha-lo estão corretas, contudo seus significados são diferentes.
Ou seja, ambas as palavras estão corretas e são formas verbais do verbo fechar com o pronome oblíquo átono “o” que assume a forma lo depois do verbo quando este termina em “r, s ou z” (ao mesmo tempo que a terminação verbal é suprimida) mas empregues em diferentes tempos verbais.
Fechá-lo, com acento agudo na vogal “a”, é referente ao infinitivo do verbo.
o fechar = [ fechá-lo ]
Eu criei o site, e vou fechá-lo.
Antes que pudessem fechá-lo, algo maligno entrou.
Para fechá-lo, é necessário premir ambos os lados até ouvir um clique.
É possível reformar um hospital sem fechá-lo?
Obs:
infinitivo: transmite ideia de uma ação ou estado, porém sem vinculá-la a um tempo, modo ou pessoa específica
vogal a: implica acento agudo
Fecha-lo, sem acento gráfico, é referente à segunda pessoa do singular do indicativo do verbo.
tu o fechas = [ fecha-lo ]
É uma flexão menos usada mas válida.
Tu fecha-lo em algum lugar seguro.
Salva o arquivo e fecha-lo.