Se quer fazer essas coisas, recomendo estudar wordpress e hospedagem. Assuntos que você deve conhecer:
- Wordpress
- Elementor
- Registro de domínio
- Apontamentos DNS (Cloudflare / CPanel / Registro.br)
- Marketing
- Web design
Agora, se você quer ser programador, aí a lista de conhecimentos é muito maior e aprofundada. Sendo web a sua escolha, eu recomendo estudar PHP como backend, se aprofundar em orientação a objetos e partir para aprender Laravel. Esse framework vai te dar agilidade e facilidade no desenvolvimento de sistemas/sites. Recomendo também dar uma olhada por Next só para ver como funciona, o que tem a agregar e tudo mais.
Sobre banco de dados, já é uma discussão antiga aqui, não existe melhor banco, assim como não existe melhor linguagem. Cada uma tem a sua aplicação e área que foi desenvolvida para funcionar melhor. Sendo web, os bancos mais comuns são MySQL e PostgreSQL.
Eu já usei ambos e particularmente gosto mais do PostgreSQL (por ser mais robusto, mais rápido, mais usado em aplicações grandes), mas entendo que pra quem é iniciante ou não conheça muito sobre bancos, o MySQL vai ser a porta de entrada pra esse mundo, pois o PostgreSQL tem mais recursos como pg_hba (controla quem pode acessar o banco) que dificultam pra quem é novo.
Tem diversos roadmaps para seguir estudando programação, aqui mesmo você pode encontrar alguns recentes digitando na busca, mas para web, conhecimentos como os que vou listar são bem vindos.
- HTML
- CSS
- TailwindCSS
- JavaScript
- PHP
- PHP Orientado a Objetos
- Laravel
- SQL
- NodeJS
- Docker
- Terminal Linux
São muitos conhecimentos, mas com o tempo dá certo