최신 웹 호스팅 요금제는 WordPress 전용이 아닙니다. 저희 호스팅 요금제는 WordPress, Next.js, Node.js, Laravel/PHP 앱을 지원하며 GitHub나 GitLab에서 Git 배포가 가능합니다. 이 글은 앱 유형별로 어떻게 배포하는지 설명하여 알맞은 방법을 고를 수 있게 도와드립니다.
앱에 맞는 호스팅 유형 고르기
- WordPress와 PHP 앱(Laravel). 웹 호스팅에서 잘 실행됩니다. PHP, MySQL, cron 작업, 제어판이 제공됩니다.
- Node.js와 Next.js. 오래 실행되는 Node 프로세스로 실행됩니다. 웹 호스팅이 프로세스 관리를 대신해 줍니다.
- 무거운 구성이나 맞춤 스택. root 권한, 백그라운드 워커, 특수한 소프트웨어가 필요하신가요? VPS로 옮기세요.
요금제와 포함 내용은 웹 호스팅 페이지에 있습니다.
WordPress: 원클릭 설치
주문할 때 플랫폼으로 WordPress를 선택하면 자동으로 설치됩니다. 배포가 끝나면 제어판에 로그인해 WordPress를 열고 사이트 설정을 마무리하세요. 속도를 더 높이고 싶다면 캐싱 플러그인을 추가하세요.
Laravel과 PHP 앱
- 제어판에서 Git 저장소를 연결하거나 파일을 업로드하세요.
- 웹 루트를
public폴더로 설정하세요. - MySQL 데이터베이스를 만들고 그 정보를
.env에 입력하세요. - 일반적인 명령을 실행하세요(SSH가 포함된 요금제에서는 SSH로).
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache
예약 작업을 위해 cron 항목을 추가하세요.
* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
Next.js와 Node.js
- 프로젝트를 GitHub나 GitLab에 푸시하고 제어판에서 연결하세요.
- 빌드 명령과 시작 명령을 설정하세요. Next.js의 경우 보통 다음과 같습니다.
npm ci
npm run build
npm start
- 시크릿은 커밋하지 말고 제어판의 환경 변수로 설정하세요.
- 브랜치에 푸시해서 다시 배포하세요.
앱이 제어판에서 부여한 포트에서 수신하는지, 그리고 process.env.PORT에서 그 값을 읽는지 확인하세요.
도메인, SSL, 이메일
모든 요금제에 무료 SSL이 포함되며 첫해 도메인은 무료입니다. 도메인을 호스팅 계정에 연결하고 DNS가 업데이트되기를 기다리면 인증서가 자동으로 발급됩니다. DNS 레코드 설명을 참고하세요. 메일함 수 제한이 없는 무료 이메일도 포함됩니다.
VPS가 더 적합한 경우
백그라운드 서비스, 직접 튜닝하는 데이터베이스, Docker, 또는 웹 호스팅이 허용하지 않는 무언가를 실행해야 한다면 VPS를 선택하세요. Nginx와 HTTPS 가이드가 그 경로를 다룹니다.