사이트그라운드 127

해외 호스팅 Siteground에서 사이트 복원하기

해외 호스팅 중 하나인 Siteground에서 호스팅되는 워드프레스 사이트를 하나 관리하고 있습니다. 오늘 갑자기 클라이언트에게서 연락이 왔습니다. 홈페이지 레이아웃이 깨졌다고... 사이트를 살펴보니 첫 페이지 레이아웃이 엉망이 되어 있었습니다. 관리자 페이지에 접속해보니 워드프레스가 최신 버전으로 업데이트가 되어 있었습니다. 아마 누군가가 워드프레스 업데이트를 눌렀는가 봅니다. 테마나 플러그인이 최신 워드프레스 버전과 호환이 안 되어 문제가 발생하는 것으로 판단되었습니다. 수동으로 워드프레스 설치 파일을 다운로드하여 4.8.4 버전을 다운로드하여 압축을 풀고 워드프레스 설치 파일을 업로드해보니 문제가 해결되지 않았습니다. 어쩔 수 없이 Siteground에서 제공하는 백업/복원 기능을 사용하여 복원하기..

웹호스팅 2017.12.28

Dreamhost(드림호스트) 이전 작업

해외 웹호스팅 하나인 Dreamhost에 호스팅 중인 워드프레스 사이트를 이전하는 작업을 의뢰받았습니다. 그런데 FTP 정보와 phpMyAdmin에 접속하기 위해 필요한 정보가 없다고 하네요.ㅠㅠ 프리랜서 개발자에게 부탁하여 드림호스트에 가입했는데, 필요한 정보를 제공하지 않았다고 하네요. 그래서 직접 Dreamhost에 접속하여 FTP 패스워드를 재설정하고 필요한 정보를 확인하려고 시도했는데, 비번이 만료되었다면서 로그인도 못 하고 있습니다. 내일 작업을 해야할 것 같습니다. Dreamhost는 제가 제일 처음으로 가입했던 해외 호스팅입니다. 하지만 당시에는 워드프레스가 현재처럼 유명한 시절도 아니도, 개인적으로 웹에 대한 지식이 많지 않아서 제대로 이용을 못 했습니다. 당시에 Joomla 템플릿을 T..

워드프레스 2017.12.27

웹호스팅 무제한 트래픽 (해외 호스팅)

해외 웹호스팅에서는 트래픽과 공간이 무제한 제공되는 상품이 있습니다. 상품에 따라 공간이 제한되는 경우도 있고요. 먼저 염두에 두어야 하는 것은 사실 리소스가 '제한적'이기 때문에 문자 그대로 '무제한'은 없다는 것입니다. (비유가 적절한지는 모르겠지만 우리나라의 무제한 데이터 상품이 실제로는 무제한 데이터를 제공하지 않습니다.) 다만, 매우 큰 트래픽과 공간을 많은 사용자가 '공유'하는 형식입니다. 그래서 이런 상품은 대부분 '공유 호스팅(Shared hosting)'에 해당합니다. 그래서 특정 사용자가 리소스를 과도하게 사용할 경우 다른 사용자에게 영향을 미칠 수 있습니다. 예전에는 그런 경우가 많았는데 요즘은 특정 사용자가 리소스를 독점하지 못하도록 하는 장치가 마련되어 있는 것 같습니다. * 20..

웹호스팅 2017.12.27

[워드프레스] 닷홈에서 메일 전송 문제

닷홈 무료 호스팅을 사용하는 경우 워드프레스에 설치된 컨택트 폼을 통해 사용자가 문의를 제출해도 메일이 들어오지 않습니다. 이 문제에 대해 닷홈 무료 호스팅에서는 스팸메일의 문제로 인하여 서버상에서 발송되는 메일 기능이 제한되어 있다면서 유료 전환 등을 통해 서비스를 변경해야 한다고 하네요. 심지어 Easy WP SMTP 같은 플러그인을 설치해도 접근 권한이 없다고 나오면서 제대로 작동하지 않을 것입니다. 닷홈에서 메일 발송 오류가 발생하는 경우 먼저 사용 중인 웹호스팅 상품에서 메일 발송을 제한하지 않는지 체크해보시기 바랍니다. 엊그제 카페24에서 메일 전송이 잘 안 되는 문제에 대한 포스팅을 올린 적이 있습니다. 워드프레스 컨택트 폼에서 메일이 전송되지 않는 문제 카페24에서 호스팅되는 워드프레스 사..

워드프레스 2017.12.22

이미지 링크 도용(핫링크) 방지

이미지 핫링크(Image hotlinking)란 우리 말로 “이미지 링크 무단 도용” 정도로 표현될 수 있으며 사이트 운영자의 허락없이 이미지 링크를 그대로 가져다가 사용하는 것을 의미합니다. 이 경우 이미지를 도용할 뿐 아니라, 그 이미지가 로드될 때마다 트래픽은 원래 사이트에게 담당하게 된다는 점에 매우 바람직하지 않습니다. 다음 글을 참고로 .htaccess 파일에 간단한 코드를 추가하여 이미지 핫링크를 방지할 수 있습니다. 이미지 핫링크(이미지 링크 무단 참조) 방지 또, 사이트그라운드(Siteground)나 블루호스트(Bluehost) 같은 해외 호스팅을 사용하는 경우 cPanel에서 이미지 핫링크 보호를 설정할 수 있습니다. 가령 Siteground의 경우 Security > Hotlink P..

IT & 기타 2017.12.16

메인 워드프레스 블로그 복구

워드프레스로 운영 중인 메인 블로그가 어제 점심때쯤 문제가 발생하여 많은 페이지가 "Error establishing a database connection" 에러를 표시하는 사태가 발생했습니다. 메인 블로그 접속 불능 - 난감한 상황 사실 블루호스트 담당자가 잘 해 주려고 하다가 문제가 발생한 것이라서 뭐라 하기도 그런 상황이었습니다. 그래도 24시간 이상 사이트 문제가 방치되면 안 되겠다는 생각에 세 차례 더 블루호스트에 연락하여 오늘 아침 일찍 사이트를 복구할 수 있었습니다. 이번 일로 배운 것 중 하나는 '우는 아이 젖준다'는 속담이 괜히 있는 것이 아니라는 것을 알게 되었습니다. 만약 블루호스트 담당자의 말대로 상위 레벨 담당자가 문제를 해결할 때까지 24시간 이상 기다렸다면 아마 지금쯤도 문제..

워드프레스 2017.12.07

메인 블로그 접속 불능 - 난감한 상황

해외 호스팅 업체 중 하나인 Bluehost에 호스팅 중인 메인 블로그가 현재 접속 불능 상태가 되었습니다. 어제 오전에 사이트가 접속 불가능한 상태에 되어 블루호스트 담당자와 상담한 결과 플러그인 중 하나가 문제를 일으키고 있다는 내용을 듣게 되었습니다. 불필요한 워드프레스 플러그인을 삭제하고 DB를 최적화하라는 권고를 받았습니다. 사이트가 복구된 후에 불필요한 플러그인을 삭제하고 DB도 Optimizer 플러그인을 사용하여 최적화했습니다. 일단은 사이트가 잘 돌아갔지만 오늘 오전에 접속자 수가 많아지니까 사이트가 느려졌습니다. 사이트가 느린 상황을 다른 지원 담당자에게 문의했는데, 한참을 점검하더니 메모리 크기를 늘리면 문제가 해결된다는 말을 들었습니다. 실제로 WHM에 접속(Bluehost VPS ..

워드프레스 2017.12.06

워드프레스에서 파일 위치를 찾는 방법(문자열 검색)

워드프레스에서 특정 문구가 어느 파일에 위치해 있는지 궁금한 경우가 있습니다. 하지만 브라우저에 표시되는 페이지의 특정 문구가 있는 소스 파일을 찾기가 쉽지 않을 수 있습니다. 먼저 알아두어야 할 점은 워드프레스는 PHP 기반이기 때문에 브라우저에 표시되는 Html 코드가 어떻게 표시되는지 그 과정을 이해하면 도움이 됩니다. 먼저 "워드프레스 블로그 페이지 요청 구조"를 참고하여 워드프레스가 어떤 과정을 거쳐서 웹 브라우저에 컨텐츠가 표시되는지 이해하면 많은 도움이 될 것입니다. 리눅스 명령어로 문자열 검색 SSH에 접속이 가능한 경우 다음과 같은 리눅스 명령어를 사용하면 정말 간단합니다. $ grep -rn "a string you want to search" 또는 $ find . -name "*" |..

워드프레스 2017.12.03

[해외 호스팅] 사이트그라운드에서 SSH 접속하기

보통 VPS 이상 웹호스팅 상품에서는 SSH에 접속할 수 있도록 권한을 제공합니다. 가령 Bluehost VPS에서는 root 권한을 제공합니다. 공유호스팅에서는 보통 SSH 접속을 허용하지 않습니다. 해외 공유호스팅 중 Siteground(사이트그라운드)에서는 공유호스팅 플랜에서도 SSH 로그인을 허용합니다. (국내에서는 카페24에서 SSH 접속이 가능하지만 SSH에 접속해도 기능이 매우 제한되어 있는 것 같습니다.) Siteground에서 SSH에 접속하는 방법은 다음 글을 참고해보세요. 해외 호스팅 Siteground 공유호스팅에서 SSH 사용하기 Siteground는 비교적 안정적이고 빠른 속도를 보여주는 것 같습니다. cPanel이 제공되고, 무료 SSL 보안서버 인증서(Let's Encrypt..

워드프레스 사이트 이전 작업

워드프레스 사이트 이전 작업 최근 들어 워드프레스 사이트 이전 작업을 많이 맡고 있습니다. 대부분 Duplicator 같은 플러그인을 사용한 이전 작업이 실패할 경우에 의뢰를 하는 편입니다. Duplicator가 실패하는 원인에는 여러 가지가 있습니다. 가령, 데이터 파일이나 DB가 너무 큰 경우에 실패할 수 있고, 간혹 웹호스팅 서버에서 특정 설정을 허용하지 않아서 실패하는 경우가 있습니다. 어느 경우든 플러그인을 사용한 이전이 실패하면 수동으로 이전해야 합니다. 오늘은 어떤 분이 해외(아마 러시아 같음)에 사이트 제작을 의뢰하여 결과물을 데이터 파일과 DB로 받아서 이전 의뢰를 해왔습니다. 이전을 완료하고 나니까 워드프레스 관리자 정보가 의뢰인이 알려준 정보와 달라서 DB를 살펴보니 사이트에 사용자가..

워드프레스 2017.11.28