вам нужно почитать книжку про то как устроен мускул под капотом, как строятся индексы, как выбираются данные, как джойнятся таблицы, как оптимизируются запросы самим мускулем, от этого будет понимание где что лучше использовать.
Максим Федоров, либо человек работал на себя, либо в компаниях где софт это продукт для сопровождения основной деятельности и взаимодействие идет начальник (компании, отдела) - разработчик.
Не думаю что нужно изучать все постепенно, изучайте основы html/js/css параллельно и лучше всего имея под рукой какой-нибудь небольшой проект. Например, сделайте внешнюю копию этого сайта.
думаю длинна окружности круга должна быть всегда одинаковой, а при движении рисовать эллипс с такой же длинной окружности, но разными длинной и шириной. наверно проще это сделать через svg.
как бекендщик я бы скопировал блок news-text туда где нужно его показать и скрыл бы его (display: none), потом при наведении на картинку - нашел бы ид блока и через js отобразил нужный блок в другом месте.