워드프레스 FTP / SFTP / 파일질라(Filezilla)

워드프레스 FTP / SFTP / 파일질라(Filezilla)

이번 포스팅에서는 워드프레스 FTP / SFTP / 파일질라(Filezila)에 대해 알아보겠습니다.

 

FTP란?

FTP(File Transfer Protocol)파일 전송 프로토콜을 의미합니다.

프로토콜은 전자기기가 서로 통신하는데 필요한 절차나 규칙을 의미하는데,

인터넷을 사용할 때 다양한 프로토콜이 사용됩니다.

예를 들면, 인터넷을 둘러볼 때는 HTTPS, 인스턴트 메시지를 주고받을 때는 XMPP가 사용되죠.

 

FTP는 TCP/IP 네트워크(인터넷)상의 장치가 연결을 통해 파일을 로컬(사용자 PC)에서 웹호스팅 서버로 전송하거나 내려받을 수 있고, 직접 파일을 편집할 수 있게 해주는 프로토콜입니다.

FTP는 일반적으로 20번과 21번 포트를 사용하며, 인터넷을 통한 파일 송수신을 위해서만 만들어진 서비스이기 때문에 동작하는 방식이 직관적이고 단순합니다.

FTP를 사용하면 우리가 일반적인 인터넷 WWW 방식으로 파일을 주고 받을 때보다 빠른 속도로 파일들을 한꺼번에 주고 받을 수 있다는 장점이 있지만,

연결 시 전송되는 사용자의 비밀번호, 이름, 데이터 등이 암호화가 되지 않은 상태로 전송되기 때문에 보안에 취약하다는 단점이 있습니다.

 

 

SFTP란?

SFTP(Secure File Transfer Protocol)란 SSH(Secure Shell) 기반의 파일 전송 프로토콜로, FTP에 SSH라는 암호화 개념이 추가된 것입니다.

쉽게 생각해 네트워크 레벨에서 정보를 암호화하여 보안성을 높인 FTP라고 이해하시면 됩니다.

SFTP는 22번 포트를 사용하며, 주고 받는 데이터는 모두 SSH로 암호화되어 전송되기 때문에 FTP와 비교해 더 높은 보안성을 제공합니다.

속도는 WWW 방식보다는 빠르지만, 암호화 과정으로 인해 FTP보다는 떨어집니다.

 

 

FTP/SFTP를 사용하는 이유

워드프레스로 직접 테마나 플러그인을 업데이트하거나 편집을 할 수 있고, PHP 파일을 수정할 수 있지만,

조금이라도 잘못 입력하거나 수정하는 경우 되돌릴 수 없고, 심한 경우 사이트가 작동하지 않거나 사이트에 아예 접속하지 못하는 문제가 발생하며, 이 밖에도 큰 파일을 주고 받기가 어렵거나(로딩 속도가 느리거나) 보안 문제도 있기 때문에 대부분의 워드프레스 사용자들은 FTP/SFTP를 사용합니다. (해킹 당할 경우, 대시보드를 통해 테마/플러그인 소스 파일이 변조될 수 있습니다.)

쉽게 말해 사이트를 빠르게, 편리하게, 안전하게 관리하기 위해 사용한다는 것입니다. 

 

 

파일질라란?

워드프레스 FTP / SFTP / 파일질라(Filezilla)

FTP, FTPS, SFTP 프로토콜 지원하는 파일 전송 오픈 소스 소프트웨어로, FTP/SFTP 클라이언트 중 가장 많이 사용되고 있습니다. 

* 소프트웨어(software) : 컴퓨터 시스템을 효율적으로 운영하기 위해 개발된 프로그램의 총칭.

* 클라이언트(Client) : 네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스.

주로 원격 서버에 파일을 업로드하거나 다운로드하는 용도로 사용되며, 워드프레스의 경우 전송, 파일 편집, 파일 구성 변경, 오류 수정 등 다양한 용도로 사용되고 있습니다.

* 패스트코멧 등 해외 호스팅을 이용할 경우, cPanel에서 제공되는 File Manager(파일 관리자) 툴을 사용할 수 있습니다. 파일 관리자는 특히 대량의 파일을 업로드/다운로드하거나 삭제할 때 유용합니다.

 

파일질라 다운로드 및 설치 방법

 

파일질라 다운로드

160

먼저, 파일질라 공식 홈페이지로 이동한 후 [Download File Zilla Client]를 클릭합니다.

 

1

파일질라 클라이언트 다운로드 페이지에서 운영체제에 맞는 버전을 선택한 후, [Download FileZilla Client] 버튼을 클릭합니다.

다운로드 창이 팝업 되면, 제일 왼쪽 기본 버전을 [Download]합니다. 해외 서버라서 다운로드 속도가 느릴 수도 있습니다.

 

 

 

 

파일질라 설치

스크린샷180

다운로드 한 설치 프로그램을 실행합니다.

151 1

라이센스 조건에 화면이 나오면 [I Agree]를 하고, 필요 없는 프로그램 설치는 [Decline]을 체크한 후 넘어갑니다.

 

154

설치할 계정 범위 및 설치 옵션을 선택하고 넘어갑니다.

한글판 설치를 원하시는 분은 [Language files] 옵션을 선택해 주세요.

 

스크린샷156

마지막으로 설치 경로를 선택하고 설치를 진행하면 됩니다.

 

 

 

 

 

워드프레스 파일질라 연결 방법

파일질라 설치가 완료되었다면, 워드프레스에 접속하는 방법에 대해 살펴보도록 하겠습니다.

스크린샷144 1

파일질라를 실행해보면 다음과 같은 화면이 나타나는데요.

상단에 있는 호스트, 사용자명, 비밀번호, 포트키 입력창에 정보를 직접 입력하면 워드프레스 서버에 접속할 수 있습니다.

FTP/SFTP를 한 번만 사용하고 끝나는 게 아니라 꾸준히 접속하게 될 것이기 때문에 계정 로그인 정보를 등록하는 것이 좋습니다.

 

스크린샷183 1

 

계정 로그인 정보를 등록하기 위해서 먼저 [사이트 관리자]를 실행합니다.

사이트 관리자는 해당 아이콘이나 상단 파일 메뉴에서 실행할 수 있습니다.

 

새 사이트 1

사이트 관리자를 실행하였다면, 새 사이트를 만듭니다. 

 

스크린샷167

그 다음, FTP/SFTP 접속 정보를 입력하고 연결합니다.

호스팅에 연결이 되지 않고 에러 메시지가 표시될 경우, 입력하신 정보가 맞는지 다시 한번 확인해 주세요.

 

프로토콜 : 이용 중인 호스팅 업체가 제공하는 서비스에 따라서 FTP인지 SFTP인지 선택해야 합니다.

* 페스트코멧 & 카페24는 FTP, 클라우드 웨이즈는 SFTP.

암호화 : 보통 Use explicit FTP over TLS if available(‘TLS를 통한 명시적 FTP가 가능한 경우 사용)으로 선택합니다.

로그인 유형 : [일반]으로 설정하면 비밀번호가 저장되고, [비밀번호 묻기]를 선택하면 연결할 때마다 비밀번호를 입력해야 합니다.

포트 : FTP는 20 or 21, SFTP는 22로 입력하시면 됩니다(일부 호스팅 업체에서는 보안상의 이유로 막아 놓기도 합니다).

호스트 : 연결할 워드프레스 사이트의 주소나, 서버 IP 주소를 입력하시면 됩니다.

 

호스트 이름, 사용자 이름, 비밀번호는 웹호스팅 업체에 서비스를 등록할 때 기입하는 정보이며,

해당 호스팅의 관리자 페이지에서 확인할 수 있습니다.

모르는 경우, 고객센터에 문의해 보시면 됩니다.

* 카페24는 호스팅 관리자 페이지 → 서비스 접속관리 서비스 접속 정보로 이동하여 워드프레스 FTP 접속 정보를 확인할 수 있습니다. (카페24 FTP 계정의 비밀번호는 처음 호스팅을 가입하실 때 설정하셨던 정보를 입력하시면 됩니다.)

* 클라우드 웨이즈는 관리자 페이지 → Servers Master Credentials로 이동하여 확인할 수 있습니다.

 

스크린샷165
페스트코멧 홈.

스크린샷166

페스트코멧의 경우, [세부 정보보기]에서 확인할 수 있습니다.

 

안전하지 않은 FTP 연결 안내창

파일질라를 통해 FTP에 접속하려고 할 때, 다음과 같은 ‘안전하지 않은 FTP 연결’ 안내창이 나타날 수 있는데요.

정보를 정확히 입력했다면 걱정하지 마시고 확인 버튼을 클릭하면 됩니다.

 

추가로, 패스트코멧(FastComet) 등 cPanel을 지원하는 호스팅에서는 FTP 계정을 임의로 생성하여 서버에 접속하는 방법도 있는데요.

해당 방법은 외부인에게 FTP 서버 접속 권한을 부여 할 때 유용합니다. 

해당 방법에 대해 궁금하신 분들은 이 을 참고해주시길 바랍니다.

 

 

 

 

기본 화면(UI)

스크린샷185

FTP 정보를 입력하고 접속해보면 위와 같은 화면이 표시되는데요.

파일질라의 인터페이스는 크게 4가지 부분으로 나누어져 있고, 다음의 내용을 담고 있습니다.

① : 현재 파일질라에서 진행중인 작업

② : 로컬 사이트(사용자 컴퓨터 폴더)

③ : 리모트 사이트(접속한 웹 호스팅 서버 = 워드프레스 서버 폴더 경로)

④ : 서버와 내 컴퓨터간 주고 받은 파일 목록 및 전송 상황

 

 

 

워드프레스 폴더 구조

스크린샷170

리모트 사이트(웹호스팅 서버)에서 “public_html” 또는 “www”를 들어가면 워드프레스 관련 파일과 폴더가 나오는데요.

중요 PHP 파일과 폴더에 대해서 간단하게 알아보겠습니다.

 

최상위 폴더 

config.php(데이터베이스 구성 파일), htaccess(Apache 서버 구성 파일)은 파일질라로 접속 시 최상위 폴더에 위치하고 있는, 워드프레스 구동에 핵심적인 역할을 하는 파일입니다.

config.php는 사용자, 비밀번호, 호스트, 이 등의 데이터와 MySQL 연결 설정을 구성하는 데이터베이스 파일입니다.

htaccess는 Apache 서버의 파일 및 폴더의 디렉터리 권한 관리, 오류 페이지 리디렉션, 고유 링크 관리, 보안, SSL, IP 주소 관리, 매개 변수 추가 등의 용도로 사용되는 파일입니다.

 

 

wp-content 폴더

/wp-content 폴더는 말 그대로 콘텐츠가 포함되어 있는 폴더로, 작성한 글, 이미지, 사용자 지정 폰트, 테마, 플러그인, CSS 파일, 캐시, 언어, 백업 등 사이트의 콘텐츠와 관련된 모든 정보가 모여 있는 폴더입니다.

거의 모든 작업은 이 wp-content 폴더에서 이루어진다고 보시면 됩니다. 

예를들면, 테마에 폰트를 추가하고 싶은 경우, themes 폴더 하위 디렉토리에 위치한 fonts 폴더에 폰트 파일을 업로드하신 후 @font‑face CSS를 활용해서 사이트에 적용하실 수 있습니다. 

※ 이외의 폴더는 워드프레스 코어 파일이 들어 있기 때문에, 사이트 오류 같이 심각한 문제 같이 꼭 수정해야 하는 경우가 아니라면 임의로 수정해서는 안 됩니다.

 

 

function.php 파일

function.php 파일은 wp_content > themes 폴더에 위치하고 있는 테마 파일입니다.

주로 사용자 정의 스니펫(코드)를 추가해서, 테마에 기능을 추가하거나 변경하는 용도로 자주 사용됩니다.

 

 

 

 

설정

 

연결 유지 설정

스크린샷177

서버에 연결한 후 일정 시간 아무런 활동이 없으면 파일질라는 연결을 끊습니다.

연결을 유지 시간을 변경하고 싶다면 상단 편집 메뉴 → 설정 연결 섹션으로 이동하여 시간 초과 설정을 조정하시면 됩니다.  

 

 

 

비밀번호 설정

스크린샷187

파일질라 로그인 유형은 상단에서 상단 편집 메뉴 → 설정 → 인터페이스 → 비밀번호로 이동하면 설정을 변경할 수 있습니다.

[비밀번호 저장]을 선택하면 로그인 유형의 일반을 선택할 수 있으며, [비밀번호 저장 안함]을 선택하면 로그인 유형이 비밀번호 묻기로 고정됩니다.

 

 

 

동시 파일 전송 설정

스크린샷178

상단 편집 메뉴 → 설정 → 전송 섹션에서는 최대 전송 수를 조정하여 동시에 전송할 수 있는 파일 수를 설정하실 수 있습니다.

 

 

 

속도 제한 설정

네트워크 대역폭을 다른 작업과 공유해야 할 경우, 파일질라에서 속도 제한을 설정할 수 있으며 특히 FTP를 통해 워드프레스나 웹사이트를 백업된 파일을 다운로드 및 업로드 시 속도가 느리다면 속도 제한을 체크해봐야 합니다.  

스크린샷179

상단 편집 메뉴 → 설정 전송섹션에서 속도 제한 옵션에서 속도 제한 값을 설정할 수 있습니다.

 

 

 

 

 

파일질라 사용 방법

 

파일 업로드/다운로드 방법

스크린샷189
마우스 드래그.
190
마우스 우클릭.

드래그나 우클릭(다운로드/업로드 버튼을 클릭)을 통해 파일을 업로드/다운로드 할 수 있습니다.

* 여러 파일을 선택하려면 Ctrl 키나 Shift 키를 이용하시면 됩니다.

 

192

그리고 마우스 우클릭 후 [디렉터리 만들기]와 [새 파일 만들기]를 통해 폴더와 파일을 생성할 수 있습니다.

이름을 바꾸거나(단축기F2) 삭제하는 것도 가능하지만, 특별한 목적이나 이유가 없는 경우 파일 명을 변경하시거나 삭제하지 않는 것이 좋습니다.

* 북마크 기능을 사용하면 특정 폴더(예: 사용 중인 테마 폴더)에 곧바로 접속이 가능합니다.

 

 

 

 

파일 수정(편집) 방법

스크린샷139 1

파일을 수정(편집)하려는 파일을 선택하고 우클릭 후 보기/편집을 선택하면 파일편집기가 실행됩니다.

수정은 파일 편집기에서 내에서 하시면 됩니다.

 

※ 기본 편집기(메모장)는 코드 구분이 어렵기 때문에 잘못된 코드 수정으로 오류가 발생할 확률이 높습니다.

때문에 서버 PHP 파일을 수정하시는 경우, 코드 전용 편집기를 연결하여 사용하시는 것이 좋습니다.

195 1

해당 이미지는 예시 자료로, 왼쪽은 기본 편집기(메모장)이고, 오른쪽은 제가 사용하는 코드 전용 편집기 Notepad++입니다.

 

스크린샷197

편집기는 상단 편집 메뉴 → 설정 → 파일 편집 섹션에서 변경할 수 있습니다.

무료 또는 유료 텍스트 편집기를 설치한 후에 사용자 편집기 사용을 체크하고 찾아보기를 통해 코드 편집기 프로그램을 연결하시면 됩니다.

 

 

 

 

FTP에서 파일 권한 설정하기

스크린샷142 1

워드프레스를 사용하다 보면, 이미지나 파일을 업로드하려고 할 때 문제가 발생하는 경우가 있습니다.

이런 경우, 파일 속성을 변경하여 파일 권한(퍼미션)을 설정해주어야 하는데요.

해당 파일을 우클릭하여, 파일 권한을 실행하여 변경하시면 됩니다.

 

 

 

 

연결 종료 방법

스크린샷200

워드프레스 연결을 종료하려면, 서버 메뉴 바로 아래 아이콘이나 상단의 서버 메뉴 → 연결 종료 버튼을 클릭하시면 됩니다.

 

 

 

 

 

파일질라 사용 시 주의사항

파일질라를 사용해서 워드프레스를 수정하시는 경우, 코딩 지식을 어느정도 가지고 진행하시는 것이 좋습니다.

 

또한, 워드프레스 운영 및 관리를 위해 PHP 구성 파일들에 대해서 기본적인 개념들은 알고 계시는 것이 좋습니다.

PHP 파일 수정은 리스크가 있기 때문에, 코드 수정이 어려우신 경우 PHP 코드 삽입 플러그인을 사용하시면 더 안전하게 사이트에 기능을 추가하거나 변경하실 수 있습니다.

PHP 파일들은 워드프레스 구동에 핵심 역할을 하는 파일들이기 때문에 잘못 수정할 경우, 사이트가 제대로 작동하지 않을 수도 있습니다. 생길 수 있는 문제를 대비해 먼저 백업을 하신 후 파일 수정을 진행하시는 것이 좋습니다.

 

 

 

 

 

마치며

FTP는 워드프레스로 직접 테마 파일 수정, CSS 스타일시트 수정, PHP 파일 수정, 차일드 테마 만들기 등의 작업하는 것 보다 안전하고 편리합니다.

용어와 겉모습 때문에 처음에는 어려워 보일 수 있지만 한번 익숙해지면 웹사이트 작업 시 안전하면서 유용하게 사용할 수 있으니 기본적으로 익혀두시는 것이 좋습니다. 

 

 

 

읽어주셔서 감사합니다. 

밑에 좋아요 버튼을 눌러주시면 저에게 큰 힘이 되고 콘텐츠의 방향성을 잡는 데에도 도움이 됩니다.

혹시 궁금한 점이나 원하시는 주제가 있으시다면 댓글 남겨주세요.

구글 검색 키워드(첫페이지 순) : 워드프레스 FTP, 워드프레스 파일질라

 

 

  • 네이버 블로그 공유하기
  • 카카오톡 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기

댓글 남기기