Olá Mylena!
A principal diferença entre os tipos de deploy está no nível de controle e automação.
O deploy pelo site da Vercel é o mais simples: ela se conecta ao seu repositório (como o GitHub), detecta o tipo de projeto e configura tudo automaticamente. Ideal para projetos simples ou quem está começando.
Já o deploy via terminal, seja na Vercel ou no GitHub Pages, oferece mais controle. Na Vercel, por exemplo, você pode especificar diretórios, configurar variáveis de ambiente e integrar o processo a pipelines de CI/CD.
No caso do GitHub Pages, o terminal é quase sempre necessário. Costuma-se usar pacotes como gh-pages e scripts no package.json para automatizar o build e o envio dos arquivos para a branch correta. Isso é comum em projetos com React ou Vite, onde a pasta de build precisa ser publicada de forma específica.
Resumindo: o deploy pelo site é ótimo para agilidade. O terminal é melhor quando você precisa de mais controle ou está lidando com automações e projetos maiores.
Espero ter ajudado! Bons estudos!
Sucesso ✨