Нужна помощь с сайтом, а именно скрин странички на стороне сервера. Как это сделать?
На стороне сервера - никак. Скрин все равно делается на клиенте, а потом уже отправляется на сервер, если нужно его куда-то сохранить.

А на клиенте, например: 
https://www.geeksforgeeks.org/how-to-take-screensh...

Ну или Google->"screenshot page javascript"
На стороне сервера - можно использовать Node.js+puppeteer. 
https://pptr.dev/#?product=Puppeteer&version=v5.5....
Первый пример кода - сохранение скриншота сайта в jpg-файл

С выделенной областью будет чуть посложнее, но вполне реализуемо.