First time making a website!

I’m new to github and coding. I’m working on a project where i need to have a big page with approx 400 photos disposed like a gallery/collage. Where i can zoom in and out every where on the page and drag click to move everywhere in the page. Finally user will need to be able to click on a image to make it full size with description/link on the side.
I don’t know if it’s hard to do or how long could it take ! But i would love to have every info from people here!:slight_smile: I’m probably going to host it on github and try to code… I don’t know at all where to start but im gonna do it !