월간 보관물: 2020 3월

01.홈페이지, 웹호스팅, 그리고 HTML

인터넷 홈페이지는 프로그래밍이나 다른 실행 파일들로 만들어지는 것이 아닙니다.

홈페이지 운영을 위해서는 두 가지 조건이 필요합니다.

집에 비유할 수 있겠는데요.

이사 들어 갈 집 공간이 있어야 하고, 그 집이 합법적인지 주소가 부여되어야 합니다.

집 공간을 개인이 사서 들어갈 수도 있는데, 그건 돈이 많아야겠죠? 현실과 같습니다.

대기업을 비롯해 우리가 알고 있는 대부분의 회사 홈페이지들은 직접 서버컴퓨터를 사서 전산실에 두고 운영합니다.

반면, 개인들이나 중소기업들은 웹 호스팅이라는 서비스를 이용해서 전세나 월세처럼 임시 주거합니다.

서비스 차원에서 무료로 대여해 주는 곳들도 있습니다.

따라서 여러분들은 제가 알려드린 닷홈이나 카페24같은 웹호스팅업체에서 약간의 돈을 내거나 무료로 호스팅 서비스를 신청해야 합니다.

서비스를 신청하기 위해서는 회원가입을 통해 아이디와 비번을 받는 절차가 필요하구요.

워드프레스 같은 서비스는 미리 집에 기본 인테리어를 해 놓은 구조라고 보시면 되겠습니다.

그래서 워드프레스를 이용할 경우엔 간단히 회원가입하고 템플릿을 하나 마음에 드는 것을 선택한 후에 필요한 내용을 간단히 채워 넣으면 됩니다.

따로 index.html 파일을 만들 필요가 없는 장점은 있습니다.

그리고 주거 공간을 마련했으면 이제 새 주소를 부여받아야 합니다.

새주소는 인터넷에서 IP(Internet Protocol) 주소를 신청해야 합니다.

세상의 모든 컴퓨터들은 IP주소를 하나씩 가지고 있습니다.

다만, KT, SKT, LGT 등의 인터넷 서비스를 이용하면 아파트 같아서, 저 서비스 업체가 주소를 대표로 받고 그 안에 거주하는 사람들은 자동으로 임의의 번호를 부여받게 됩니다.

그렇지 않으면 한 컴퓨터에 하나씩 고유의 번호가 있습니다.

학교 전산실 같은데서 네트워크 환경의 인터넷 프로토콜 버전 4 TCP/IPv4 속성을 보면 개개의 IP주소가 나옵니다.

저같은 경우 학교에서 210.110.168.106 이라는 주소를 부여받아 쓰고 있습니다.

그런데, 세상의 모든 홈페이지들이 저렇게 번호를 부여받고 번호를 인터넷 주소창에 입력해서 접속한다면 너무나 복잡하겠죠?

그래서 Domain Name이라는 것을 대체해서 사용합니다.

도메인 네임은 여러분들이 대개 알고 있는 www. 다음의 주소를 말합니다.

네이버는 naver.com 구글은 google.com 등의 이름을 갖고 있습니다.

이런 도메인 네임을 사고 파는 인터넷 사이트도 있습니다.

대개 웹호스팅 하는 업체들은 도메인 네임을 사고 팔고 운영하는 서비스도 함께 합니다.

저 같은 경우는 블루웹(Blueweb)이라는 업체에서 masscomm.co.kr 이라는 도메인을 샀고 웹호스팅도 거기서 하고 있습니다.

도메인 네임을 운영하는 것도 1년에 15,000원내지 20,000원 가량 들고

웹호스팅을 하는 것도 적게는 한달에 5,000원에서 200,000원 까지도 비용이 발생합니다.

그리고, 이렇게 호스팅과 도메인 네임을 확보한 다음에는 실제 살림살이에 필요한 가재도구들이 필요하겠죠?

그런 역할을 확장자명이 html인 파일들이 하는 것입니다.

그리고 세계적인 규약으로 모든 홈페이지들의 첫 번째 파일은 index.html로 하자는 원칙이 있습니다.

저 index.html 파일 외에도 인터넷의 하이퍼 링크 기능을 이용해서 링크되는 수많은 html파일들이 홈페이지 공간 안에 거주하게 됩니다.

이 수업이 홈페이지를 만드는 수업이 아니기 때문에 우리는 그 많은 파일들을 다 만들어보지는 않을 거구요.

대표적으로 유료든 무료든 웹호스팅 계정 하나 만들어서 호스팅 서비스를 이용하고 index.html 파일 하나만 만들어서 접속이 가능하게만 만들 예정입니다.

html 파일들은 전용 편집 프로그램도 있고 그런 프로그램이 없어도 간단하게 지난 수업에서처럼 메모장으로 만들 수가 있습니다.

만들었으면 호스팅 서비스에 등록을 해 놔야 실제 홈페이지가 어떻게 생겼는지 보이겠죠?

그런 과정을 위한 프로그램이 FTP 프로그램입니다.

다음 시간에 좀 더 자세히 설명은 하겠는데…

유튜브나 블로그 등에서 홈페이지 개념과 원리 등을 찾아 보시면 더 도움이 됩니다.