How can I use golang for blockchain services?

I have a blockchain app like store image and videos on blockchain, and I want to use services in golang, I am not sure , am I use pure golang or web framework like gin, any idea?