Ghost CMS에 cPanel Nodejs 설치 및 관리 방법

Node.js는 Chrome V8JavaScript 엔진 기반 JavaScript 런타임입니다. 보통 기존 JavaScript보다 Node.js를 사용할 경우 웹 사이트의 속도가 빠른 것으로 생각할 수 있으며, 사용 중인 호스팅에서 cPanel Nodejs를 지원할 경우 설정하는 방법에 대해 알아 보겠습니다.

Node.js는 오픈 소스 Javascript 런타임 환경으로, 웹 호스팅 서버에서 클라이언트의 웹 브라우저 대신 Javascript 코드를 실행시키기 위해 사용됩니다. Node.js는 웹 페이지의 콘텐츠를 동적으로 준비하여 클라이언트의 웹 브라우저로 보내기 전에 컴파일하고 실행합니다. 이 접근 방식은 클라이언트 컴퓨터의 컴퓨팅 리소스를 절약하기 위해 Javascript 실행을 최소화합니다.

Node.js

1. cPanel Nodejs 설치

cPanel Nodejs 설치를 위한 첫 번째 서비스하는 호스팅 회사 cPanel에 로그인 했다면, Node.js 앱 설치를 클릭해 줍니다. Ghost CMS를 위한 Node.js일 경우 Ghost CMS가 사전 설치되어 있어야 하며 이 글은 Ghost 기준 Node.js 설치 방법입니다.

cPanel Nodejs 설치 방법 1

애플리케이션 만들기를 클릭합니다.

cPanel Nodejs 설치 방법 2- 애플리케이션 만들기
Node.js version - 설치할 Node.js 버전을 선택합니다.
Application mode - Develogpement와 Production 중에 Production을 선택합니다.
Application root - 애플리케이션 파일을 저장할 폴더의 상대 경로가 아닌 절대 경로입니다. /home/<cpanel 사용자 이름>)를 접두사로 지정해야 합니다
Application URL - node.js 애플리케이션에 액세스할 수 있는 URL입니다. 
Application startup file - 애플리케이션 시작 파일(NAME.js 형식 사용)

1.1 Node.js version

ghost에서 Node.js는 12,14까지 지원하며 14 버전을 권장합니다. cPanel 권장 사항도 14 버전을 권장하고 있습니다.

1.2 Application mode

애플리케이션 모드는 개발(development) 모드와 배포(production) 모드 두 가지로 나뉩니다.

개발 모드의 경우 버그로 이어질 만한 부분을 미리 경고해 주는 코드가 있고 코드 자체가 앱 속도를 느리게 할 수 있습니다. 홈페이지 관리를 위한 경우, 그리고 개발자로써 업무가 필요한 경우 개발 모드를 사용할 수 있습니다. 배포 모드의 경우 로그 기록을 최소한으로 남기며, 성능 최적화를 위해 더 많은 캐싱이 발생합니다.

개발 모드는 별도 설정이 필요 없지만 배포 모드의 경우 개발 모드 파일 [config.developement.json]을 배포 모드 파일로 [config.production.json]을 복사해 줘야 할 수 있습니다.

~]$ cp config.development.json config.production.json

1.3 Application root

애플리케이션 루트는 도메인의 루트 디렉토리에 새 폴더를 생성하는 방향으로 진행합니다.

/home/cpanel 사용자이름/myGhost_node.js(생성할 폴더명)

1.4 Application URL

Node.js가 엑세스 할 수 있는 URL 주소입니다.

ex)ghost.com

1.5 Application URL

Application startup fileApplication root 파일 안에 생성될 파일이름.js입니다.

2. 애플리케이션 관리 인터페이스

설치가 완료된 인터페이스 화면입니다.

cPanel Nodejs 애플리케이션 설치 완료
위 메뉴를 사용하여 생성된 애플리케이션 옵션은 다음과 같습니다.
- Node.js : 애플리케이션 중지 / 애플리케이션 재시작

- Node.js : 버전 변경(이 버전 전환에는 최대 5분이 소요될 수 있음)
- 애플리케이션 모드 : 프로덕션에서 개발로 변경(반대로)
- 애플리케이션 루트: 루트 폴더 수정
- 애플리케이션 URL : 애플리케이션 URL 재지정
- 애플리케이션 시작 파일:  NAME.js 파일 이름 수정

- Detected configuration files : 
NPM 설치 명령 실행( NPM 설치 실행 버튼을 클릭하여 package.json 파일에 설명된 패키지를 설치합니다.)
- Detected configuration files : 환경 변수 추가

그리고 SSH로 접속 후 확인할 내용입니다.

-rw-r--r--  1 id id 556 Jun  9 09:18 config.development.json
-rw-r--r--  1 id id 556 Jun 17 11:42 config.production.json
drwxr-xr-x 11 id id 4096 Jun  9 09:17 content
lrwxrwxrwx  1 id id 55 Jun  9 09:18 current -> /home/uknewco/ha-ghosts/ukcresearch.com/versions/5.50.4
drwxr-xr-x  4 id id 4096 Jun 17 13:13 myGhost_node.js
-rw-r--r--  1 id id 0 Jun 17 11:50 stderr.log
drwxr-xr-x  3 id id 4096 Jun  9 09:17 versions

~]$ ll myGhost_node.js/
total 12
-rw-r--r-- 1 id id 323 Jun 17 13:13 my_app.js
drwxr-xr-x 2 id id 4096 Jun 17 13:13 public
drwxr-xr-x 2 id id 4096 Jun 17 13:13 tmp
~]$

Ghost CMS에 cPanel Nodejs 설정 방법은 네임칩호스트아마다의 설치 방법을 참조 했습니다.

3. cPanel Nodejs 설치 완료 목록

개발 및 배포 모드 어느쪽이든 추가할 수 있습니다.

cPanel nodejs 목록 보기

Similar Posts

  • WordPress: 개념과 기능 | 왜 워드프레스를 사용하는가?

    WordPress는 무료 오픈 소스 콘텐츠 관리 시스템(CMS)입니다. 원래는 블로그 게재 목적으로 개발되었지만, 시간이 지나면서 인터넷 포럼, 웹사이트, 다양한 콘텐츠 유형을 지원하는 플랫폼으로 발전했습니다. 테마와 플러그인 시스템을 기반으로 하며, 미디어 갤러리, 회원제 사이트, 학습 관리 시스템(LMS), 우커머스를 활용한 쇼핑몰 등 거의 모든 형태의; 웹사이트 구축이 가능합니다. 콘텐츠 관리 시스템(CMS)을 사용하는 이유는 비 개발자도 손쉽게…

  • 워드프레스 점유율 43%: 전 세계 웹사이트에서 가장 많이 쓰이는 CMS

    W3Techs의 월드 와이드 웹 기술 설문조사에 따르면 워드프레스 점유율은 2025년 3월 43.4%입니다. 전 세계의 웹 사이트 43.4%가 워드프레스 CMS로 만들어 졌다는 걸 의미입니다. 시장 점유율은 61.1%로 확인되며, 2위가 쇼피파이, 3위가 윅스, 4위가 스퀘어스페이스, 5위 줌라로 확인되고 있습니다. 1~5위 순위는 오랜 시간 변동 없이 이어질 것으로 보입니다. 목차1. cPanel Nodejs 설치1.1 Node.js version1.2 Application…

  • [WP] 워드프레스 무차별 대입 공격(brute-force attack)을 막는 9가지 방법

    워드프레스 CMS로 만든 웹 사이트를 운영하게 되면, 관리자 주소는 https://www.domain.com/wp-admin이 됩니다. 무차별 대입 공격에 취약할 수 있는 이유는 관리자 페이지 주소 wp-admin 주소가 그대로 노출되기 때문입니다. 워드프레스를 포함한 웹 사이트의 관리자 주소가 admin과 같은 주소를 사용해서 무차별 대입 공격(brute-force attack)에 노출되는 것은 되도록 방지해야 합니다. 무차별 대입 공격(brute-force attack)이란? 웹 사이트나 컴퓨터 및…

  • 워드프레스 호스팅 비교: 2025년 추천 호스팅 TOP 7

    도메인을 구매하고 워드프레스 웹사이트를 운영하기 전에는, 웹 호스팅 업체 선택이 매우 중요합니다. 호스팅 성능과 서버 위치, 고객 지원, 그리고 캐시 및 보안 기능 등이 사이트 속도와 안정성에 직접적인 영향을 미치기 때문입니다. 이 페이지에서 7개의 워드프레스 호스팅 비교를 하며, 고객 지원(채팅 및 티켓), 서버 안정성, 속도, 서버 위치, 가격 등의 항목을 분석합니다. 추천할 수…

  • FastComet 호스팅 신규 신청(가격과 성능)

    워드프레스 사이트 중 일부를 해외 웹호스팅 FastComet에서 사용하기 위해 신규 호스팅을 신청하게 되었습니다. 현재는 주가 되는 웹사이트는 AWS 서버를 사용하지만 FastComet 호스팅은 해외 워드프레스 호스팅 중 Hostinger 다음으로 신청한 2번째 호스팅으로 2년 동안 사용했던 호스팅입니다. 목차1. cPanel Nodejs 설치1.1 Node.js version1.2 Application mode1.3 Application root1.4 Application URL1.5 Application URL2. 애플리케이션 관리 인터페이스3. cPanel Nodejs…

  • 워드프레스 캐시 플러그인 및 최적화 플러그인

    워드프레스로 만들어진 웹사이트는 플러그인을 설치할 수록 속도가 느려집니다. 이는 필연적인 현상으로 워드프레스 사이트 속도가 느린 경우 워드프레스 캐시 플러그인을 설치하여 사이트의 성능을 향상 시켜야 한다고 공식 문서에서도 언급하고 있습니다. 일반적으로 워드프레스 웹사이트는 HTML, CSS, JavaScript 등으로 직접 코딩 된 일반 웹사이트에 비해 느릴 수 있습니다. 그 이유는 워드프레스의 작동 방식 때문입니다. 목차1. cPanel…