사이트은(는) 여기로 연결됩니다.
레이더를 이용해 해상이나 공중을 감시하고 통제하는 부대에 대한 내용은 레이더 사이트 문서, 이진혁의 미니5집 앨범 5ight(사이트)에 대한 내용은 5ight 문서
참고하십시오.관련 문서: 홈페이지
, 스타일리시
1. 개요
웹사이트(Website)는 HTTP 프로토콜을 써서 어떤 URL에서 받아오는 HTML로 쓰인[1] 문서이다.블로그나 마이크로 블로그나 웹 2.0도 전부 결국은 웹사이트 기반으로 동작하고 있다.
웹사이트 구조는 일종의 미들웨어 역할을 하기 때문에 여러 모로 편리하다. 기존 컴퓨터는 어플리케이션을 실행하고 정보를 받아와야 했지만 웹사이트를 쓰면 OS나 하드웨어와는 상관없이 웹브라우저만 돌아가면 어디에서나 정보를 얻을 수 있기 때문이다.
하지만 서비스가 아닌 개인 사이트 형식은 점점 줄어들고 있다. 웹사이트는 직접 제작하거나 외부 업체에 제작을 의뢰할 수 있으며 한국에서는 대다수 웹에이전시가 홈페이지 제작 서비스를 제공하고 있다.
2. 최초의 웹사이트
팀 버너스리가 1990년에 만든 info.cern.ch이다.3. 웹사이트 운영비
세상에 공짜는 없으므로 웹사이트를 운영하는 데도 돈이 들어간다.도메인 구매
방문자는 웹사이트 IP 주소를 하나하나 치고 들어오지 않으므로 도메인을 사야 한다. 최상위 도메인 종류에 따라 가격은 수천 원에서 수만 원으로 갈린다.
TLS 인증서 발급
인증서가 없어도 웹사이트를 운영할 수는 있다. 하지만 여러 브라우저에서 믿을 수 없는 사이트라는 알림을 띄우므로 인증서 발급이 반강제된다. Let's Encrypt 같은 사이트를 쓰면 무료로 인증서를 발급받을 수 있다.
서버 유지비
방문자의 요청에 따라 데이터를 보내줘야 하기 때문에 서버가 필요하다. 스스로 서버를 구축해서 써도 좋고 귀찮으면 다른 업체의 서버를 빌리는 것, 즉 호스팅을 해도 된다.
플랫폼별 제작 비용
직접 DIY로 제작할 수 있는 플랫폼들이 우후죽순 등장하기 시작했지만 할 줄 안다고 해서 모두 제작이 가능한 것은 아니다. 기능을 부여하거나 특정한 사이트 디자인을 구성하는 것은 일련의 센스를 요구한다. 더불어 관리 부문에서 어려운 부분들이 있을 때에는 에이전시를 통해 서비스를 받기도 한다.
그러나 이임웹, 식스샵, 워드프레스 등 직접 관리가 가능한 CMS 툴들이 대중화 됨에 따라 직접 제작 및 관리를 하고 규모가 어느 정도 커지면 서비스 목표 달성을 위해 에이전시 의뢰를 맡기는 게 일반적이다. 반응형 홈페이지 제작 비용 얼마가 적절할까?
4. 목록
자세한 내용은 인터넷 관련 정보 문서의 웹사이트 부분을
참고하십시오.5. 접속하고 싶지 않은 특정 웹사이트를 차단하는 방법
불쾌하거나 유해한 내용이 있거나 스팸 사이트 등 접속하고 싶지 않은 특정한 사이트를 차단하려면 아래 같은 방법을 이용할 수 있다.- hosts 파일 수정
hosts 파일은 DNS와 비슷한 기능을 하며 해당 파일에 도메인을 등록함으로써 연결 경로를 차단하거나 변조할 수 있다. 다만 모든 운영체제에서 해당 파일을 수정할수 있는 권한이 있는 건 아니다. Windows 운영체제는 일반 사용자가 hosts 파일을 수정할 수 있는 권한이 있어서 한번 시도해 볼 만 하다. Windows에서 host 파일은C:\Windows\System32\drivers\etc
에 있다. 확장자는 없다. 해당 파일을 바탕화면으로 가져다 놓은 후 메모장으로 열고 다음과 같은 문구를 추가하면 된다.
127.0.0.1 (차단할 사이트의 주소)
도메인이 변경되면 그 변경된 도메인도 추가하면 된다.
저장하고 다시
C:\Windows\System32\drivers\etc
에 수정한 hosts 파일을 넣으면 된다. 재부팅을 하고 접속을 테스트해 보자. 접속이 되지 않는다면 정상적으로 적용된 것이다. 성인 사이트에 접속하기 위해 GoodbyeDPI등을 많이 사용하는데 hosts에 등록된 사이트는 이것을 사용해도 절대로 접속되지 않으며 심지어 VPN에 접속 중일 때도 차단이 가능하다! 단점이라면 컴퓨터를 교체하거나 많은 컴퓨터를 소유하고 있다면 컴퓨터 하나 하나 일일이 설정해야 한다는 점이 귀찮긴 하다.- 유해매체 필터링 소프트웨어의 변칙 사용
맘아이, 엑스키퍼 등 사이트 차단에 이상하리만큼 특출난 프로그램들이 존재한다. 만일 들어가고 싶지 않은 사이트가 성인 사이트가 아닐 경우 그냥 썼다간 절대 정상적으로 차단이 안 될 뿐더러 멀쩡한 성인사이트만 막아댄다. 설정을 통해 모든 사이트 필터링 및 그 외의 모든 잡다한 기능을 꺼버린 다음 사용자 지정 사이트 차단 목록에 차단할 사이트를 추가하면 되며 커스텀 사이트 차단 기능'만' 실행. 비밀번호로 잠가놓기까지 하면 금상첨화다. 안드로이드에서도 비슷한 기능을 하는 모바일펜스 등이 존재한다. 하지만 이런 종류의 프로그램 및 애플리케이션들은 보통 개적화가 아닌 데다 의도치 않은 백도어를 다수 내장했을 가능성이 높으므로 가급적이면 사용하지 않는 것이 바람직하다. VPN과 병행 사용 시 충돌이 일어나거나 제 기능을 못 할 수 있다.
- 인터넷 공유기의 방화벽 기능 활용
통신사 공유기로는 불가능하고 사제 공유기로만 가능하다. 일반적으로 설정목록에 방화벽 또는 사이트 필터링 등의 이름으로 되어 있는 경우가 많다.[2] 다만 대부분의 공유기들이 연산성능 및 저장 용량의 문제로 사이트 차단 개수에 제한을 두고 있다. https 차단을 지원하는 공유기가 많지 않다.
- PC를 이용해서 방화벽 지원 공유기를 만들 수 있다. 장점은 사제 공유기에 달린 방화벽과 동일하며 https 필터링 기능도 강력하고 사이트 개수 제한도 없는 경우가 많아 좀 더 유용하다. 랜카드가 여러개 달린 저전력 PC를 조립하고 라우터용 OS를 올리면 그게 곧 공유기로 변신하게 된다. 단, 사용할 라우터용 OS가 방화벽 및 사이트 필터링 기능을 지원해야 하며 일부 라우터용 OS는 이 기능이 빈약하거나 유료로 제공하는 경우도 있으니 잘 알아봐야 한다. 사이트 필터링 활성화시 그 성능이 너무 강력해서 GoodbyeDPI 같은 우회툴이 제대로 동작하지 않는 단점이 있다.[3] 해당 단점은 해외 ISP 연결 VPN 서버에 접속된 VPN 클라이언트 기능과 조합하여 극복할 수 있으며, 이 경우 방심위의 심의결정 따위는 그냥 무시하고 공유기 관리자의 뜻대로 사이트 접속차단 및 허용 여부 커스터마이징이 가능하다.
자세한 내용은 소프트웨어 라우터 문서 참고하십시오.
LTE 및 5G 등을 이용한 모바일 네트워크 환경에서는 차단을 적용하기가 어렵다. 우선 모바일 OS 대부분이 시스템 파일을 뜯어고칠 권한을 기본적으로 안 준다. iOS 같이 매우 폐쇄적인 운영체제에서는 와이파이 환경이 아닌 이상 차단할 방법이 없다. 안드로이드라면 루팅을 하면 hosts 파일을 뜯어고치면 어찌어찌 차단이 가능하지만 펌웨어 업데이트를 수동으로 해야 하는 등 번거로운 점이 한둘이 아니다. 상술한 '유해매체 필터링 소프트웨어의 변칙 사용'을 응용하면 불가능하지는 않지만 역시 개적화와 백도어가 발목을 잡는다. 그렇다고 일반 사용자가 통신사의 LTE/5G 라우터를 조작할 권한이 있는 건 더더욱 아니다.[4]
[1] PHP, Node.js등을 사용하여 코드를 작성하여도 결국 웹브라우저에서 실행되는 코드는 HTML이다. 웹서버가 앞에서 말한 언어를 HTML로 바꿔서 보내주기 때문이다.[2] 좀 많이 싸구려인 제품은 이 기능이 없을 수도 있다.[3] https 도메인을 필터링하기 위해 방심위가 하는 짓과 동일한 SNI 식별을 시도하는데 이 과정에서 GoodbyeDPI 등의 프로그램이 파편화 처리한 패킷을 합치는 경우가 많고 식별 후 패킷을 WAN으로 내보낼때 다시 파편화시키지 않기 때문이다.[4] 단, 모바일 네트워크 환경에서 위에서 말한 소프트웨어 라우터에 VPN 서버를 구축하고 거기로 접속하면 소프트웨어 라우터의 차단정책이 적용되는 사이트는 차단이 가능하지만, 이런 식으로 구축하면 정작 소프트웨어 라우터에 VPN 클라이언트 기능을 활성화시킬 수가 없어 활용성이 크게 떨어진다.