O curso sob medida para você!
Desafio Matemático #58
Concurso PM PE: SAIU EDITAL! São 2.700 vagas!

ReactJS app em hospedagem compartilhada

Criar um aplicação em ReactJS, pode acelerar e facilitar sua aplicação para novos e futuros projetos, mas eis que vem a questão “onde hospedar?”

Bem dependendo do projeto pode ser que você ou o seu cliente escolham uma hospedagem compartilhada, como Hostgator ou Locaweb.

Vou mostrar para você a experiência que passei com um projeto em que desenvolvi a aplicação em ReactJS e hospedei na Hostgator.

1. Configure o seu package.json

package.json

Em seu projeto, no arquivo package.json, inclua o “homepage”, onde você colocará oseu domínio. Deverá ficar da seguinte forma:

“homepage”: “https://seudominio.com.br”,

2. Crie o build da aplicação

No terminal ou prompt, na raiz do seu projeto execute o seguinte comando:

npm run build

Após o comando ser executado, em seu projeto você poderá notar que uma nova pasta foi criada, como a seguinte:

Estrutura de pasta projeto ReactJS

O comando “yarn build” também irá funcionar caso deseje.

4. Crie um .htaccess

Dentro da pasta build onde o seu “index.html” se encontra, crie um .htaccess antes de subir seu projeto para a hospedagem. Você pode utilizar o seguinte .htaccess.

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.html$ — [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule . /index.html [L]

</IfModule>

5. Subir a aplicação

Agora o útlimo passo é subir a aplicação para o servidor. Dentro de seu servidor, você deve procurar por ‘public_html’, local onde se encontra o projeto para a sua aplicação online. Portanto dentro desse diretório você poderá inserir todo o conteúdo da pasta build do seu projeto. Um exemplo seria a seguinte estrutura

Diretório build da aplicação ReactJS

6. Conclusão

Hospedagens compartilhadas de modo geral são mais baratas e mais fáceis de serem configuradas, porém com novas tecnologias de desenvolvimento, essas precisam se adaptar para que fiquem online.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

8 + nove =

plugins premium WordPress