смотря по какой методологии верстаешь. к примеру у https://ru.bem.info/ также. у каждого элемента должен быть класс и в ксс не должно быть обращений к тегу. только к классу.
делай 2 класса. один который добавляется сразу при загрузке страницы, а второй по событию on scroll. первый чтобы менял навигацию без анимации, а второй с анимацией.
ну и во втором ставь условие, что если первый класс уже есть, то при on scroll ничего не делалось.
https://ru.wikipedia.org/wiki/LAMP тобишь просто ставить на свой linux апач, php и mysql и превращается он в web-сервер.
на чем хочешь начинай. разницы никакой. на чем тебе будет удобно.
спрашивай. потому что с одной стороны разницы никакой, но есть шанс получить больше, если спрашиваешь.
к примеру есть задача - ты ее оценил допустим в 20к рублей. и то что не возьмешься за нее меньше чем за 15 допустим. ты можешь сразу сказать клиенту 20, а можешь спросить - и во втором случае есть шанс, что у него бюджет 40.
поэтому лучше спрашивать.
p.s. но про эту фишку заказчики в большинстве своем уже знают, поэтому в 90% случаях ты будешь слышать, что то типа "а вы сами на сколько бы оценили?"
если я правильно понял, ты сделал верстку. но не сайт. да. ты можешь ее выложить на хостинг.
допустим у тебя обычный новостной сайт. а теперь представь что тебе нужно написать 100 статей. и для каждой статьи должна быть ее страница. комментарии, потом страница со списком этих новостей. как ты их делать будешь? сам верстать? каждую страницу?
ну тк объеденяй. в чем проблема? 2 библиотеки подключить не можешь чтоли?
p.s. вместо lightGallery советую fancybox. благо 3 часть вышла fancyapps.com/fancybox/3
1)задай для изображения float: left; а для текста margin-left на величику изображения.
2) родителю overflow: hidden; и margin-bottom сколько хочешь для отступа вниз.