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