Como criar um CMS?
Olá seres programadores. Está é a minha primeira publicação no TabNews, então se algo estiver fora do padrão, me perdoem.
CONTEXTO
Em 2021, com 16 anos, fiz um curso tecnico de Desenvolvimento de Sistemas. Nele aprendi HTML, CSS, praticamente nada de JavaScript, MySQL, PHP e algumas outras coisas. Foi bem bacana, aprendi bastante coisa.
No ano que terminei o curso, 6 meses depois também terminei o ensino médio. Por alguma razão na mente brilhante de um adolescente. Decidi ficar o ano seguinte "Somente estudando". Conclusão? Não estudei nada, esqueci 95% do conteudo do curso e acabei em um emprego 6x1, farmácia.
Hoje com 19, resolvi correr atrás do tempo perdido. Estou montando meu portfólio e buscando ideas de projeto para adicionar neles, e algo que pensei foi criar um Sistema de Gestão de Conteúdos (CMS).
Por que um CMS?
Em um futuro não tão longe, se tudo der certo, quero criar e vender sites. Coisas simples mesmo, como por exemplo Landing Pages, Portfólios para prestadores de serviços, E-commercers, etc. Não quero viver disso para sempre, mas quero ter essa experiência.
Então, por ser preguiçoso, não quero ter que alterar na mão o site dos meus clientes toda vez que eles quiserem trocar sei la, uma foto em uma determinada sessão.
Então a minha ideia é criar uma plataforma em que eles tenham acesso ao/s site/s deles e possam mexer nessas coisas básicas como: trocar textos e fotos, mudar cores, adicionar links, sessões, apagar coisas, nada complexo, só segurar e arrastar, copiar e colar, mudar ou apagar.
COMO?
Como dito no contexto, estou com a aura da programação, o KI, bem bem baixo, então gostaria de saber, qual a melhor forma de criar uma plataforma assim?
Estou começando a estudar JavaScrip (Node, Next) é possivel?
Ou seria melhor no PHP?
ou Qualquer outra linguagem
Independente da linguagem, quais ferramentas eu preciso para isso?
Qual seria o Banco de Dados ideal?
enfim, espero estar usando o TabNews da maneira correta KKKKKK
abraços