Tirar um print de um site e salvar o print em JPG automaticamente em uma pasta

Ola pessoal boa noite a todos:

Tenho uma missao de tirar um print screen de um SITE a cada 1hora e salvar como jpg ou png em uma pasta alguem sabe o caminho se existe isso com php ou javascript ou a ate mesmo uma API

Pensei na api do pagespeed insights do google mais parece que extrai como base64

Se alguém estiver uma ideia por onde começar agradeco os amigos ai