ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
https://getsharex.com/ is another option if your in windows. you can tweak what format to save screen shots in and maybe get a larger format? and setup things where it will upload them to gdrive or other remote sites if your wanting them backed up on the fly
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.