Como hospedar seu próprio site em casa (Guia 2020)

Como hospedar seu próprio site

Muitas vezes, quando as pessoas desejam criar seu próprio site, elas não têm idéia de por onde começar, muito menos como hospedar seu site em casa..


Uma grande parte da população nunca pensou em como um site funciona. Eles apenas clicam no ícone do Internet Explorer 2003 e digitam um site.

Sentimos sua falta IE.

Se você está pensando em hospedar um site em casa, é provável que entenda como os servidores e a hospedagem funcionam em geral. Agora você está procurando a fronteira final – uma chance de controlar totalmente seu site desde o início. Infelizmente, hospedar um site em casa vem com alguns obstáculos como largura de banda limitada e enormes contas de eletricidade. Usar um endereço IP dinâmico em vez de estático também apresenta alguns desafios.

Existem duas opções para hospedar um site em casa. As mesmas duas opções que as grandes empresas de hospedagem têm em seus servidores. Primeiro é janelas, como a maioria das pessoas em casa estará executando uma máquina Windows. Em seguida é Linux, qual é a plataforma de hospedagem preferida na maioria dos casos.

Hospedar um site no Windows

Como a maioria de vocês provavelmente está lendo isso no seu computador pessoal e usando o Windows como sistema operacional, fará mais sentido para muitos de vocês começarem a usar o PC como servidor.

Use seu PC como servidor WAMP para hospedar um site

O uso de um programa de instalação do WAMP é o maneira mais fácil de começar em vez de instalar manualmente cada pacote. Eu gosto de pensar nos servidores WAMP como fazendo barulhos PacMan quando eles começam a inicializar.

Etapa 1: Instale o software do servidor WAMP

WAMP significa Windows, Apache, MySQL e PHP. É muito mais fácil usar apenas um programa de instalação do WAMP, em vez de fazer o download de tudo individualmente. Todos os pacotes respeitáveis ​​do servidor WAMP têm as versões mais atualizadas dos pacotes individuais.

Recomendamos o uso do WampServer. Eles facilitam a execução.

Etapa 2: Como usar o WampServer

Após a instalação do software, um diretório será criado automaticamente.

O caminho deve ser encontrado como c: \ wamp \ www.

Dentro desse diretório, você poderá criar qualquer subdiretório necessário. É aqui que você pode colocar qualquer arquivo HTML ou PHP. O WampServer rotula subdiretórios como projetos, mas outro software WAMP pode chamá-los de outra coisa.

Etapa 3: Teste o WampServer

Testar o servidor é importante para garantir que nada deu errado. Para fazer isso, precisamos criar uma página HTML.

A melhor coisa a fazer é colocar um arquivo chamado “info.php” no diretório www como exemplo. Tudo que você precisa fazer é clicar em “www directory” uma vez dentro do WampServer.

Em seguida, crie um arquivo e use esta sequência de códigos:

1 teste de PHP

Depois de salvar o arquivo, você poderá navegar em http: //localhost/info.php. É aqui que você verá os detalhes da sua instalação do PHP.

Neste ponto, você poderá criar estruturas de arquivos HTML e PHP dependendo do que você precisa.

Etapa 4: configurar o banco de dados

A maioria das pessoas usará algum tipo de sistema de gerenciamento de conteúdo (CMS) e a maioria das pessoas usará um CMS usando o WordPress.

Isso significa que você precisará de um Banco de dados MySQL.

Você pode criar qualquer banco de dados MySQL que desejar – ou mexer com os existentes. O WordPress configurará um novo banco de dados para você, compatível com o software deles..

Quando você abre a tela de login do phpMyAdmin, ela abre como uma nova janela do navegador. Sinta-se livre para deixar o nome de usuário administrador como root. Há também não é necessário usar uma senha.

Etapa 5: tornar o site público

Para que as pessoas realmente acessem seu site, você precisará encontrar o arquivo de configuração do Apache. Esse arquivo deve ser httpd.conf e você pode encontrá-lo retornando ao menu WampServer e selecionando Apache. Em seguida, você pode editar o arquivo selecionando httpd.conf.

Você deve ver duas linhas:

1 Pedido Negar, Permitir
2 Negar a todos.

Substitua as linhas por:

1 Pedido Permitido, Negado
2 Permitir de todos.

Em seguida, você terá que reiniciar tudo para que isso funcione. Há uma opção declarada como Reiniciar todos os serviços no menu.

Todos devem poder acessar seu site agora, desde que não haja um firewall de PC bloqueando solicitações.

Etapa 6: nome de domínio

Se você está hospedando seu site de revisão beef jerky em casa, provavelmente deseja nomear seu domínio como algo cativante e usá-lo.

Talvez beefjerkyathome.com?

Seu nome de domínio terá um endereço IP específico. Para este beefjerkyathome.com, usaremos 000.000.000.000. Encontre o arquivo C: \ Windows \ system32 \ drivers \ etc \ hosts e adicione esta linha a ele: 000.000.000.000 beefjerkyathome.com.

Em seguida, voltaremos ao arquivo httpd.conf para adicionar um host virtual. Você terá descomentado a linha após as palavras, hosts virtuais. Isso parecerá assim:

1 # hosts virtuais
Inclua conf / extra / httpd-vhosts.conf

A última etapa é adicionar um arquivo manual no diretório Apache. Tudo o que você precisa fazer é criar um arquivo do Bloco de notas e salvá-lo em C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

O arquivo do bloco de notas ficará assim:

ServerAdmin [email protected]
DocumentRoot “c: \ wamp \ www”
ServerName mysite.local
ErrorLog “logs / beefjerkyathome.com.log”
CustomLog “logs / beefjerkyathome.com-access.log” comum

Voce terá que reinicie todos os serviços novamente e você terá um site acessível ao público usando seu nome de domínio.

Hospedando um site no Linux

Desde a Linux é um software de código aberto torna mais barato e fácil de usar do que um servidor Windows. A maioria das pessoas não usa Linux, o que poderia dificultar a configuração de um servidor Linux em casa. Com isso dito, se você quiser mergulhar no mundo do Linux, é assim que você faz.

Etapa 1: instalar o software LAMP

Para começar a instalar o software LAMP, abra o terminal e use o seguinte código:

sudo apt instala o apache2 mysql-server php libapache2-mod-php7.0

Você será solicitado a digitar uma senha para o usuário root do MySQL. Em seguida, para garantir que tudo tenha a chance de funcionar, você precisará reinicie o servidor da web Apache.

Se você estiver alterando a configuração global do Apache a qualquer momento, use este comando:

sudo /etc/init.d/apache2 restart

Etapa 2: confirmar o PHP

Para verificar isso, você precisa usar um arquivo PHP de teste no diretório raiz do servidor web, que pode ser encontrado aqui: / var / www / html /

O arquivo PHP usado será:

sudo echo “” > /var/www/html/info.php

Para descobrir quais módulos extras estão disponíveis, use a linha de comando:

apt search php | módulo grep

Etapa 3: verificar o banco de dados

Como você provavelmente desejará usar o WordPress ou outros sistemas de gerenciamento de conteúdo semelhantes você precisará verificar o MySQL. Embora, se você estiver usando Linux, convém codificar seu site do zero.

Para verificar se o MySQL está funcionando, use este comando:

status do mysql de serviço

Em seguida, você usará as credenciais digitadas anteriormente quando o MySQL foi instalado pela primeira vez:

$ mysql -u raiz -p

[agora será solicitada nossa senha de administrador e digite o prompt do mysql]

Para criar um novo banco de dados, você pode usar:

Teste CREATE DATABASE;

Teste de uso;

Se você estiver usando o WordPress, ele criará um banco de dados automaticamente.

A última etapa será configurar o arquivo /etc/phpmyadmin/config.inc.php usando as etapas descritas aqui.

Etapa 4: configurar o DNS

Você precisará configurar o Apache para usar seu próprio nome de domínio.

A primeira etapa é garantir que o DNS tenha um registro A para o seu nome de domínio. Quem comprou seu nome de domínio terá ferramentas para ajudá-lo a configurar corretamente os registros DNS.

Feito isso, você poderá ver algo assim usando a ferramenta Dig. Para solicitar o registro A para www.beefjerkyathome.com, digite:

$ dig www.beefjerkyathome.com A

;; SEÇÃO DE RESPOSTA:
www.beefjerkyathome.com. 86400 IN A
000.000.000.000

;; SEÇÃO DA AUTORIDADE:
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. 86398 IN NS b.iana-servers.net.

Etapa 5: Configurar o Apache

Nosso próximo passo é verifique se o Apache pode aceitar solicitações de nosso domínio e de qual diretório o conteúdo deve vir.

Será necessário um diretório para o domínio beefjerkyathome.com. Vamos criar isso e, em seguida, criar um arquivo index.html beefjerkyathome. Então nos preocuparemos com as permissões do nosso sistema de arquivos:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c ho eco “beefjerkyathome.com

Este é o meu site auto-hospedado beefjerkyathome.com

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

Agora temos que crie um arquivo de host virtual para que o Apache possa reconhecer nosso domínio.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

Em seguida, editamos o arquivo para ficar assim.

ServerAdmin [email protected]
ServerName beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinado

Quase lá, reconfigure e recarregue o Apache.

sudo a2ensite beefjerkyathome.com.conf
serviço sudo apache2 reload

Com o trabalho pesado quase pronto, tudo o que você precisa fazer é edite o arquivo local / etc / hosts. Faça isso adicionando isso ao seu endereço IP e nome de domínio:

000.000.000.000 beefjerkyathome.com

A internet agora pode visitar beefjerkyathome.com e o mundo se alegrará com seu novo conhecimento de carne seca.

Etapa 6: instalar o WordPress ou outro sistema de gerenciamento de conteúdo

É quando você instala o CMS que você deseja usar. Recomendamos Wix ou WordPress.

Depois de instalar o CMS, você deve terminar.

Por que faz mais sentido usar um serviço de hospedagem

Ver o quanto é difícil fazer isso e como é fácil usar os serviços de hospedagem deve fazer você se perguntar por que alguém iria querer fazer isso.

Obviamente, pode ser divertido realmente fazer isso sozinho e a experiência de aprendizado vale a pena. Ao fazer isso, você entenderá como os sites funcionam e como os serviços de hospedagem são hospedados em larga escala..

Ao considerar seriamente o crescimento de um website, hospedá-lo você mesmo não faz muito sentido.

A menos que você tenha algum hardware maluco e acesso a energia que a maioria das pessoas não possui, você desejará usar o melhor serviço de hospedagem.

Suas conexões serão mais lentas, lidar com a configuração do DNS será uma dor perpétua, sua conta de energia elétrica disparará e, se alguma coisa avariar, será completamente sua.

Faz sentido dar uma olhada na hospedagem dedicada ou na hospedagem VPS.

Melhor servidor dedicado

Com um servidor dedicado, você obtém quase todos os benefícios de hospedar algo sozinho, sem nenhuma dor de cabeça. Não é só isso, você é obtendo mais benefícios porque sua velocidade e tempo de atividade quase certamente serão melhores.

Tempo de carregamento: 520 Ms
Tempo de atividade: 99,9%

Com infraestrutura de última geração e utilização Google Cloud Platform para alimentar toda a operação, você terá velocidades rápidas e altas horas de atividade.

A segurança que Kinsta oferece é melhor do que qualquer coisa que possa ser montada em casa. Eles verificam o status de cada um de seus sites a cada dois minutos. Seu site será verificado 720 vezes por dia para ter certeza de que está funcionando.

Melhor Hospedagem VPS

Se você está preocupado com dinheiro, mas também deseja acesso ao seu próprio servidor e escalabilidade, um host VPS pode ser a opção certa para você. Com um VPS você terá seu próprio espaço de servidor dedicado com uma instância exclusiva do SO.

Tempo de carregamento: 2.232 Ms
Tempo de atividade: 99%

O melhor do InMotion é que ele inclui incríveis recursos premium em seu nível de custo mais baixo.

Recursos como unidades SSD gratuitas, domínio gratuito, backups gratuitos, acesso SSH, espaço em disco ilimitado, certificado SSL gratuito e suporte ao cliente 24/7 são padrão. Além disso, eles têm um Garantia de devolução do dinheiro integral em 90 dias.

O InMotion Hosting é uma ótima opção se você deseja uma estratégia híbrida que não prejudique o banco. Uma opção de alto desempenho que foca na confiabilidade e redundância sem gastar todo o seu dinheiro é algo que vale a pena considerar.

Conclusão

Só porque você pode hospedar um site não significa que você deveria. Vale a pena como um projeto pequeno e divertido, mas se você está pensando seriamente em criar e desenvolver um site, não faz quase nenhum sentido.

Existem muitas ótimas alternativas para hospedagem e não haverá dores de cabeça quando se trata de manter seu site em funcionamento em alta velocidade.

Referências e créditos de imagem:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map