[DÚVIDA] Uso de framework front-end para clientes usando hospedagem compartilhada
Na empresa em que trabalho, para criação de landing pages, usamos hospedagem compartilhada e sem nenhum framework front-end, é só html, css e js puro.
Eu fiquei me perguntando se era possível ultilizar algum framework front-end como React.js nessas hospedagens compartilhadas. Tentei procurar no youtube e vi que era possível usar com algumas configurações a mais, porém vejo que para projetos profissionais não é tão usado e nem comentado.
Resumindo, quero saber se existe algum problema em usar esses frameworks em hospedagem compartilhada. Porque possível eu já vi que é sim.
Alguns desses frameworks, quando você """compila""", gera javascript comum. Dai você pode hospedar até nesses S3 da vida. Se não me engano Vue tem uma versão que funciona sem """compilar"""
Quando você desenvolve em algum desses frameworks, o build deles é html e javascript puros. Então roda em qualquer lugar.
Na empresa onde trabalho temos algo similar. Não hospedamos landing pages, hospedamos dashboards. No caso, meudominio.com é o nosso domínio base.
A gente possui um domínio e todos os clientes ficam no subdominio: cliente.meudominio.com
E a gente hospeda no Amplify (AWS). O framework que usamos é Next.js. Quando o usuário loga, a gente puxa do DynamoDB as configurações da dashboard dele. Cada cliente tem um app do amplify.
Todos os componentes são em comum. A gente também possui uma forma do cliente criar e organização painel de exibição, setar permissões e etc... Mas toda esse dado de estrutura fica no DynamoDB, que basicamente armazena um JSON.
Não sei se te ajuda, mas fazemos dessa forma.
@Edit Usamos TailWind, e basicamente o build ocorre durante a etapa de deploy do Amplify. Quando você dá commit na branch de deploy, que você configura qual é, o Amplify vai ser acionado, vai buildar sua aplicação, se não tiver problema, ela já fica disponível.
Este artigo mostra como fazer o deploy localmente e depois enviar (via FTP) os arquivos do build para o servidor da hospedagem compartilhada: https://www.namecheap.com/support/knowledgebase/article.aspx/10686/29/how-to-deploy-reactjs-vitejs-react-native-and-nextjs-applications-in-cpanel/
Já tentei usar Tailwind, por exemplo, em uma hospedagem compartilhada e não deu da forma que eu queria, pois precisaria de acesso ssh root para rodar comandos npm. A única forma que dava era compilando os assets pra subir junto ou usando cdn. Pra mim isso não era legal, então achei uma vps barata, montei meu próprio servidor e nunca mais voltei para compartilhada. VPS é vida
Ao meu ver uuma empresa deveria usar um VPS. Assim teria liberdade de usar o que bem entender. Parece que sua eprgunta é específica sobre react, pois o Bootstrap facilita e é suportado pelas compartilhadas sem pro
Eae blz!? Fiz isso na hostinger usando angular, mas faço o deploy usando github actions, la ele faz o build e so envia o compilado para hospedagem. Eu tentei no inicio rodar o node por ssh, mas não deu certo, achoo que não tem esse recurso lá.