Правильно ли я считаю по поводу изучения программирования?
Потренируйся с алгоритмами.
Пиши на листике что должно происходить в программе. Далее переводи это в код.
1. html, css, mysql ты не только не изучил, ты их еще даже изучать не начал. Когда начнешь то узнаешь, что к языкам программирования они ни какого отношения не имеют.
2. Я занимаюсь программированием почти 40 лет и то многое делаю  "с помощью гугла" (так быстрее)
3. Разумеется все что есть в инете уже давно создано, не нужно изобретать велосипед, достаточно найти готовый код. CMS вообще копипасту автоматизировали.
4. CMS означает "система управления содержимым". СОДЕРЖИМЫМ!!!!! т.е. интернет это не html, css, mysql или PHP, а нужная и важная информация. В WEB очень низкий порог входа и по этому туда лезут все кому не лень, по статистике 80% сайтов не набирают 100 посещений в месяц, т.е. они бесполезны и неинтересны.
5. Практика вещь хорошая и нужная, но главное научится писать программы, а писать программы и писать код (а уж тем более копипастить) это оооочень разные вещи.