집에서 자신의 웹 사이트를 호스팅하는 방법 (2020 가이드)

자신의 웹 사이트를 호스팅하는 방법

사람들이 자신의 웹 사이트를 만들고 싶을 때 집에서 자신의 웹 사이트를 호스팅하는 방법은 어디에서 시작해야할지 전혀 모릅니다.


많은 사람들이 웹 사이트의 작동 방식에 대해 전혀 생각하지 못했습니다. Internet Explorer 2003 아이콘을 클릭하고 웹 사이트를 입력하면됩니다..

우리는 당신이 그리워 IE.

집에서 웹 사이트를 호스팅 할 생각이라면 서버와 호스팅이 일반적으로 어떻게 작동하는지 이해할 것입니다. 이제 최종 개척자를 찾고 있습니다. 처음부터 웹 사이트를 완전히 제어 할 수있는 기회입니다. 슬프게도, 집에서 웹 사이트를 호스팅 몇 가지 장애물이 있습니다 제한된 대역폭 및 거대한 전기 요금. 정적 주소 대신 동적 IP 주소를 사용하면 몇 가지 문제가 발생합니다..

집에서 웹 사이트를 호스팅하기위한 두 가지 선택이 있습니다. 대기업이 서버에 두 가지 옵션을 제공합니다. 먼저 윈도우, 집에있는 대부분의 사람들은 Windows 컴퓨터를 실행합니다. 다음은 리눅스, 대부분의 경우 선호하는 호스팅 플랫폼입니다.

Windows에서 웹 사이트 호스팅

대부분의 사람들은 개인용 컴퓨터에서 이것을 읽고 Windows를 운영 체제로 사용하기 때문에 많은 사람들이 PC를 서버로 사용하는 것이 가장 합리적입니다..

웹 사이트를 호스팅하기 위해 PC를 WAMP 서버로 사용

WAMP 설치 프로그램을 사용하는 것은 시작하는 가장 쉬운 방법 각 패키지를 수동으로 설치하는 대신 WAMP 서버가 부팅을 시작할 때 PacMan 소음을 발생시키는 것으로 생각하고 싶습니다..

1 단계 : WAMP 서버 소프트웨어 설치

WAMP는 Windows, Apache, MySQL 및 PHP를 나타냅니다. 모든 것을 개별적으로 다운로드하고 다운로드하는 대신 WAMP 설치 프로그램을 사용하는 것이 훨씬 쉽습니다. 평판이 좋은 WAMP Server 패키지는 모두 개별 패키지의 최신 버전을 갖습니다.

WampServer를 사용하는 것이 좋습니다. 그들은 쉽게 할 수 있습니다.

2 단계 : WampServer 사용 방법

소프트웨어가 설치되면 디렉토리가 자동으로 생성됩니다.

경로는 c : \ wamp \ www와 같아야합니다..

해당 디렉토리 안에 필요한 서브 디렉토리를 작성할 수 있습니다. 여기에 HTML 또는 PHP 파일을 넣을 수 있습니다. WampServer는 서브 디렉토리를 프로젝트로 레이블하지만 다른 WAMP 소프트웨어는이를 다른 것으로 호출 할 수 있습니다.

3 단계 : WampServer 테스트

서버 테스트는 문제가 없는지 확인하는 것이 중요합니다. 이렇게하려면 HTML 페이지를 만들어야합니다.

가장 좋은 방법은 www.directory에“info.php”라는 레이블이 붙은 파일을 예로 들어 보는 것입니다. WampServer에서“www directory”를 한 번 클릭하면됩니다..

다음으로 파일을 작성하고이 코드 문자열을 사용하십시오.

1 PHP 테스트

파일을 저장 한 후 http : //localhost/info.php를 찾아 볼 수 있습니다. 여기에서 PHP 설치의 세부 사항을 볼 수 있습니다.

이 시점에서 HTML 및 PHP 파일 구조를 만들 수 있습니다 필요한 것에 따라.

4 단계 : 데이터베이스 구성

대부분의 사람들은 일종의 CMS (콘텐츠 관리 시스템)를 사용하고 CMS를 사용하는 대부분의 사람들은 WordPress를 사용합니다.

이것은 당신이 필요하다는 것을 의미합니다 MySQL 데이터베이스.

원하는 MySQL 데이터베이스를 만들거나 기존 데이터베이스와 혼동 할 수 있습니다. WordPress는 소프트웨어와 호환되는 새 데이터베이스를 설정합니다.

phpMyAdmin 로그인 화면을 열면 새 브라우저 창으로 열립니다. 관리자 사용자 이름을 루트로 남겨 두십시오. 도 있습니다 비밀번호를 사용할 필요가 없습니다.

5 단계 : 사이트 공개

사람들이 실제로 웹 사이트에 액세스하려면 Apache 구성 파일을 찾아야합니다. 이 파일은 httpd.conf 여야하며 WampServer 메뉴로 돌아가서 Apache를 선택하여 찾을 수 있습니다. 다음으로 httpd.conf를 선택하여 파일을 편집 할 수 있습니다.

두 줄이 나타납니다.

1 주문 거부, 허용
2 모두 거부.

줄을 다음과 같이 바꾸십시오.

1 주문 허용, 거부
2 모두 허용.

다음으로 모든 것을 다시 시작해야 작동합니다. 메뉴에 모든 서비스 다시 시작으로 표시된 옵션이 있습니다.

PC 방화벽이 요청을 차단하지 않는 한 모든 사람이 웹 사이트에 액세스 할 수 있어야합니다..

6 단계 : 도메인 이름

집에서 쇠고기 육포 리뷰 사이트를 호스팅하는 경우 도메인 이름을 알아 채고 사용하고 싶을 것입니다..

아마도 beefjerkyathome.com?

귀하의 도메인 이름에는 특정 IP 주소가 있습니다.이 beefjerkyathome.com에는 000.000.000.000을 사용합니다. C : \ Windows \ system32 \ drivers \ etc \ hosts 파일을 찾아서 다음 행을 추가하십시오. 000.000.000.000 beefjerkyathome.com.

다음으로 가상 호스트를 추가하기 위해 httpd.conf 파일로 돌아갑니다. 가상 호스트라는 단어 다음에 줄의 주석을 해제합니다. 다음과 같이 보일 것입니다 :

1 # 가상 호스트
conf / extra / httpd-vhosts.conf 포함

마지막 단계는 Apache 디렉토리에 수동 파일을 추가하는 것입니다. 메모장 파일을 만들어 C : \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \에 저장하면됩니다..

메모장 파일은 다음과 같습니다.

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

넌해야만 해 모든 서비스를 다시 시작하십시오 그리고 당신은 도메인 이름을 사용하여 공개적으로 액세스 가능한 웹 사이트.

Linux에서 웹 사이트 호스팅

이후 리눅스는 오픈 소스 소프트웨어입니다 Windows 서버보다 저렴하고 사용하기 쉽습니다. 대부분의 사람들은 집에서 Linux 서버를 설치하기가 더 어려울 수있는 Linux를 사용하지 않습니다. 말했듯이, 당신이 리눅스 세계로 뛰어 들기를 원한다면 이것이 당신이하는 방법입니다..

1 단계 : LAMP 소프트웨어 설치

LAMP 소프트웨어 설치를 시작하려면 터미널을 열고 다음 코드를 사용하십시오.

sudo apt 설치 apache2 mysql-server PHP libapache2-mod-php7.0

MySQL 루트 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 다음으로 모든 것이 일할 수있는 기회를 가지려면 Apache 웹 서버를 다시 시작하십시오..

언제든지 Apache의 전역 구성을 변경하는 경우 다음 명령을 사용해야합니다.

sudo /etc/init.d/apache2 재시작

2 단계 : PHP 확인

실제로 이것을 확인하려면 웹 서버 루트 디렉토리에있는 테스트 PHP 파일을 사용해야합니다. / var / www / html /

사용되는 PHP 파일은 다음과 같습니다.

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

사용 가능한 추가 모듈을 확인하려면 명령 행을 사용하십시오.

적절한 검색 PHP | 그렙 모듈

3 단계 : 데이터베이스 확인

WordPress 또는 기타 유사한 콘텐츠 관리 시스템을 사용하고 싶을 것입니다. 당신은 MySQL을 확인해야합니다. Linux를 사용하는 경우 웹 사이트를 처음부터 코딩하고 싶을 수 있습니다..

MySQL이 작동하는지 확인하려면 다음 명령을 사용하십시오.

서비스 MySQL 상태

다음으로 MySQL을 처음 설치할 때 입력 한 자격 증명을 사용합니다.

$ mysql -u 루트 -p

[이제 관리자 비밀번호를 입력하고 mysql 프롬프트를 입력하십시오]

새 데이터베이스를 만들려면 다음을 사용할 수 있습니다.

데이터베이스 생성 테스트;

사용 테스트;

WordPress를 사용하면 자동으로 데이터베이스가 생성됩니다..

마지막 단계는 여기에 설명 된 단계를 사용하여 /etc/phpmyadmin/config.inc.php 파일을 구성하는 것입니다..

4 단계 : DNS 구성

고유 한 도메인 이름을 사용하도록 Apache를 구성해야합니다..

첫 번째 단계는 DNS에 도메인 이름에 대한 A 레코드가 있는지 확인하는 것입니다. 도메인 이름을 구입 한 사람은 DNS 레코드를 올바르게 설정하는 데 도움이되는 도구를 갖게됩니다.

일단 완료되면 dig 도구를 사용하여 이와 같은 것을 볼 수 있습니다. www.beefjerkyathome.com에 대한 A 레코드를 요청하려면 다음을 입력하십시오.

$ 발굴 www.beefjerkyathome.com A

;; 답변 섹션 :
www.beefjerkyathome.com. A에서 86400
000.000.000.000

;; 권위 섹션 :
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. NS b.iana-servers.net에서 86398.

5 단계 : Apache 구성

다음 단계는 Apache가 도메인의 요청과 컨텐츠의 디렉토리를 승인 할 수 있는지 확인하십시오..

beefjerkyathome.com 도메인에 대한 디렉토리가 필요합니다. 이를 만든 다음 beefjerkyathome index.html 파일을 만듭니다. 그런 다음 파일 시스템 권한에 대해 걱정할 것입니다.

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c‘에코“beefjerkyathome.com

이것은 내 자체 호스팅 사이트 beefjerkyathome.com입니다

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

우리는 이제 Apache가 도메인을 인식 할 수 있도록 가상 호스트 파일 작성.

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

그런 다음 파일을 다음과 같이 편집하십시오..

ServerAdmin 관리자 @ beefjerkyathome.com
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 결합

거의 거기에서 Apache를 재구성하고 다시로드하십시오..

sudo a2ensite beefjerkyathome.com.conf
sudo 서비스 apache2 새로 고침

무거운 작업을 거의 완료하면 로컬 / etc / hosts 파일을 편집하십시오.. IP 주소와 도메인 이름에이를 추가하여이를 수행하십시오.

000.000.000.000 beefjerkyathome.com

인터넷은 이제 beefjerkyathome.com을 방문 할 수 있습니다 세계는 새로 발견 된 육포 지식으로 기뻐할 것입니다.

6 단계 : WordPress 또는 기타 콘텐츠 관리 시스템 설치

사용하고 싶은 CMS를 설치할 때입니다.. Wix 또는 WordPress를 권장합니다.

CMS를 설치 한 후 완료해야합니다.

호스팅 서비스를 사용하는 것이 더 합리적인 이유

엉덩이에 얼마나 많은 고통이 있는지, 호스팅 서비스를 사용하는 것이 얼마나 쉬운 지 알면 왜 누군가가 이것을하고 싶어하는지 궁금해해야합니다.

분명히, 그것은 될 수 있습니다 실제로이 일을하는 재미 학습 경험은 그만한 가치가 있습니다. 이렇게하면 웹 사이트 작동 방식과 호스팅 서비스가 대규모로 호스팅되는 방식을 이해할 수 있습니다..

웹 사이트 성장을 진지하게 고려할 때 – 직접 호스팅하는 것은 의미가 없습니다.

대부분의 사람들이 원하지 않는 미친 하드웨어와 에너지에 대한 액세스 권한이 없다면 최상의 호스팅 서비스를 사용하고 싶을 것입니다.

DNS 구성을 처리하면 연결 속도가 느려집니다. 영원한 고통, 전기 요금이 급등 할 것이며 고장이 발생하면 완전히 귀하에게 있습니다.

전용 호스팅 또는 VPS 호스팅을 대신 살펴 보는 것이 좋습니다..

최고의 전용 서버

전용 서버를 사용하면 두통없이 자신을 호스팅 할 수있는 거의 모든 이점을 누릴 수 있습니다. 뿐만 아니라, 당신은 속도와 가동 시간이 거의 확실하게 향상되어 더 많은 혜택을 누릴 수 있습니다..

로드 시간 : 520 MS
가동 시간 : 99.9 %

차세대 인프라와 활용 구글 클라우드 플랫폼 전체 작업에 전력을 공급하기 위해 빠른 속도와 높은 가동 시간을 제공합니다.

Kinsta가 제공하는 보안은 집에서 함께 할 수있는 것보다 낫다. 그들은 2 분마다 웹 사이트의 모든 하나의 상태를 점검합니다. 귀하의 웹 사이트가 확인됩니다 매일 720 회 제대로 작동하는지 확인하기 위해.

최고의 VPS 호스팅

돈이 걱정되지만 자체 서버 및 확장성에 액세스하려는 경우 VPS 호스트가 적합한 옵션 일 수 있습니다. VPS를 사용하면 고유 한 OS 인스턴스가있는 전용 서버 공간.

로드 시간 : 2,232 MS
가동 시간 : 99 %

InMotion의 가장 큰 장점은 최저 비용 계층에 놀라운 프리미엄 기능이 포함되어 있다는 것입니다.

무료 SSD 드라이브, 무료 도메인, 무료 백업, SSH 액세스, 무제한 디스크 공간, 무료 SSL 인증서 및 연중 무휴 고객 지원과 같은 기능이 모두 표준으로 제공됩니다. 게다가, 그들은 90 일 전액 환불 보증.

InMotion Hosting은 은행을 파괴하지 않는 하이브리드 전략을 원할 경우 훌륭한 옵션입니다. 모든 돈을 소비하지 않고 신뢰성과 중복성에 중점을 둔 고성능 옵션은 고려해야 할 가치가 있습니다..

결론

웹 사이트를 직접 호스팅 할 수 있다고해서 반드시. 재미있는 작은 프로젝트로서 가치가 있지만 웹 사이트를 진지하게 구축하고 성장시키려는 경우 거의 의미가 없습니다..

호스팅을위한 많은 훌륭한 대안이 있으며 웹 사이트를 유지하고 빠른 속도로 실행하는 데 어려움이 없습니다..

참조 및 이미지 크레딧 :

  • 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