안냐세요.
검색 시 최상단에 나오게 하고 조회수 올리는 방법 바로 들어갑니다.
(시리즈임다. 방법은 차례대로 업로드하겠습니다!)
SEO?
SEO(Search Engine Optimization, 검색 엔진 최적화)라는 개념이 있습니다.
간단하게 설명하면 구글 검색, 네이버 검색 등 포털 사이트에서 검색 시 내 글이 첫 페이지의 최상단에 나오게 하는 기술입니다.
좀 더 자세한 설명은 구글이나 네이버와 같은 포털 사이트의 서치 로봇들이 내 사이트를 검색할 수 있도록 내 정보를 공개하거나 숨기는 기술이라고 할 수 있습니다.
왜 숨김?
기업을 예로 들면 도면 등이 담긴 페이지, 관리자 페이지 등의 대외비 페이지는 숨기고, 대외용 페이지만 노출하기 위해서입니다.
이걸 모르거나 잘못하면 기밀 유출되고 그런답니다.
사이트 제작시 SEO는 sitemap.xml과 robots.txt, meta tag 그리고 H tag 등으로 설정해 줄 수 있습니다.
이 방법은 로봇들을 대상으로 하는 규칙들입니다.
자극적인 제목을 짓거나, 광고를 하는 등 직/간접적인 방법은 많습니다.
가장 중요한 점은 사람들이 자주 찾는 글들은 검색 엔진에 의해 상위 노출된다는 점입니다.
이 점을 응용해 VPN 여러개를 사용하여 내 글을 사람들이 자주 찾는 글처럼 위장시킬 수 있습니다.
이를 조회수 어뷰징이라고 하며 불법인지 궁금해서 대한법률구조공단에 자문을 구하였으나 불법일 수 있다라고 답변을 주셨습니다. 그러나 정확히 불법이다, 합법이다라고 답변을 주시는 것은 어려워하셨습니다.
관련 법률도 찾아보았습니다.
아래 법률을 보면 불법에 근접해 보이나 정확한 사례나 판례를 찾지 못하였습니다.
관련 법률:
정보통신망법 제48조(정보통신망 침해행위 등의 금지)
① 누구든지 정당한 접근권한 없이 또는 허용된 접근권한을 넘어 정보통신망에 침입하여서는 아니 된다.
② 누구든지 정당한 사유 없이 정보통신시스템, 데이터 또는 프로그램 등을 훼손ㆍ멸실ㆍ변경ㆍ위조하거나 그 운용을 방해할 수 있는 프로그램(이하 “악성프로그램”이라 한다)을 전달 또는 유포하여서는 아니 된다.
③ 누구든지 정보통신망의 안정적 운영을 방해할 목적으로 대량의 신호 또는 데이터를 보내거나 부정한 명령을 처리하도록 하는 등의 방법으로 정보통신망에 장애가 발생하게 하여서는 아니 된다.
※ 정확한 정보 공유를 위해 대한법률구조공단에 자문을 구하였습니다.
※ 저는 법률 전문가가 아니며 아래 답변은 법률구조공단 상담사 분의 개인적인 의견임을 참고 부탁드립니다.
※ 실제 상황과 환경에 따라 합법과 불법이 다르게 판결될 수 있으며 아래 내용은 참고 용도로만 확인 부탁드립니다.
만약 관련하여 정확한 정보를 아시는 분이 계시다면 댓글로 공유 부탁드립니다.
SSL 인증서
SSL(Secure Sockets Layer, 보안 소켓 계층) 인증서는 http를 https로 바꿔주는 역할을 합니다.
HTTP: Hypertext Transfer Protocol
HTTPS: Hypertext Transfer Protocol Secure
http의 특징:
- http는 네트워크 통신을 작동하게 하는 기본 기술입니다.
- 브라우저에서 전송된 정보를 제삼자가 가로채고 읽을 수 있습니다.
- 암호화되지 않은 데이터를 전송합니다.
https의 특징:
- https는 http의 내용들을 안전하게 암호화한 데이터를 뜻합니다.
- https는 http보다 보안적으로 안전합니다.
http는 일반 텍스트입니다. 반면, https는 모든 데이터를 암호화 형식으로 전송합니다. - https는 http보다 권위가 더 높습니다. 신뢰성이 더 높기에 컨텐츠 순위를 http보다 위에 둡니다.
- https는 http보다 로드 속도가 더 빠릅니다.
위를 보면 https가 http보다 월등히 좋은 이유를 알 수 있습니다.
이젠 마냥 https가 더 좋겠거니 추측하는 것이 아니라 보안, 권위, 성능이 더 좋기에 https를 쓴다고 당당하게 말할 수 있는 겁니다.
이 좋은 걸 다같이 쓰면 좋겠지만 보통 SSL 인증서는 유료라는 인식이 있습니다.
그래서 아직도 http로 사이트를 운영하는 곳들이 있습니다.
하지만, 무료도 있습니다!
저는 아래의 Let's Encrypt 무료 인증서를 사용하고 있습니다.
그럼 왜 유료를 쓰느냐?
유료 인증서와 무료 인증서의 차이는 아래와 같습니다.
유료 인증서:
- 긴 유효 기간(1~3년, 가격별 상이)
- 고급 보안
- 보증 및 지원
무료 인증서:
- 짧은 유효기간(90일)
둘 다 써보았는데 개인적으로 성능은 크게 차이가 없다고 느꼈습니다.
90일 유효 기간은 연장 가능합니다.
crontab(linux)이나 pm2, forever(node JS) 등등의 방법으로 자동화할 수도 있습니다.
참고 문헌:
'개발' 카테고리의 다른 글
프론트엔드 개발자에게 추천하는 사이트 모음 (특히 뉴비) (0) | 2024.10.20 |
---|---|
개인정보보호를 아십니까? (2) | 2024.10.16 |
00님, 저희 페이지 검색해도 안 나오는데요?[5] (H tag 작성하는 법) (0) | 2024.10.14 |
00님, 저희 페이지 검색해도 안 나오는데요?[3] (robots.txt 작성하는 법) (0) | 2024.10.04 |
00님, 저희 페이지 검색해도 안 나오는데요?[2] (sitemap.xml 작성하는 법) (0) | 2024.09.30 |