Hugo 개요 / 설치하기

웹사이트를 쉽게 만들 수 있게 해주는 Static site generator. 일종의 블로그 엔진이다. Hugo를 설치하는 방법에 대해서도 알아보자.

Static Site Generator 란?

Static Site Generator(SSG, 정적 사이트 생성기)란? 정적 페이지 기반 웹사이트를 만들어주는 도구로써 콘텐츠와 파일을 읽고 이를 html로 적절히 변환해 주는 기술이다.

SSG 종류는 여기에서 확인 할 수 있다. 그 중에 GitHub와 함께 많이 사용하는 주요 SSG는 아래와 같다.

  • Jekyll

    • Ruby 기반
    • 현재 가장 인기 있다(GitHub에서 수 제일 많음)
    • 한글 레퍼런스 문서가 제일 많다.
    • 빌드가 느린 편이다.
    • 윈도우 공식 지원 안된다.
  • Hexo

    • Node.js 기반
    • 중국어 문서가 많다.
    • 한글 레퍼런스 문서가 많다.
  • Hugo

    • Golang 기반
    • 빌드가 빠르다.
    • 문서화 잘되어 있다.
    • 한글 레퍼런스 문서가 많이 없다.

Hugo란?

Hugo는 Jekyll, Hexo 등과 같이 웹사이트를 쉽게 만들 수 있게 해주는 Static site generator 중 하나이다. 일종에 블로그 엔진이라 할 수 있다.
페이지 작성은 Markdown으로 할 수 있으며, 다양한 블로그 테마가 제공되고 있어서 원하는 테마를 골라서 쓸 수 있다.

Hugo 설치

아래 사이트에서 OS에 맞게 다운로드 받아 설치한다.

혹은, 아래 사이트 참고 하여 설치한다

macOS에서 Homebrew으로 설치

macOS용 패키지 관리자인 Homebrew 으로 아래 명령어 한 줄로 쉽게 설치가 가능하다.

Homebrew으로 설치하는 명령어는 아래와 같다.

brew install hugo

실제 명령을 실행 시켜 보자.

% brew install hugo
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/manifests/0.104.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b?se=2022-10-18T23%3A
######################################################################## 100.0%
==> Pouring hugo--0.104.3.arm64_monterey.bottle.tar.gz
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Summary
🍺  /opt/homebrew/Cellar/hugo/0.104.3: 48 files, 55.8MB
==> Running `brew cleanup hugo`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

이미 Hugo를 설치한 상태에서 Hugo를 최신 버전으로 업데이트 하려면, 다음 명령을 실행한다.

% brew upgrade hugo

설치 후에 버전 확인이 되면, 설치가 제대로 된거다.

% hugo version
hugo v0.104.3+extended darwin/arm64 BuildDate=unknown

Windows에서 설치

Windows에서 Hugo를 설치 하려면 Hugo의 Releases 페이지에서 zip 아카이브(hugo_extendedx0.xxx.x_windows-amd64.zip)를 다운로드 받아서 설치하며 된다.
Sass 등의 기능을 사용하는 경우는, hugo_extended로 시작되는 파일을 사용하지 않으면 안되니 주의가 필요하다.

배포된 hugo.exe 적절한 디렉터리에 넣고, 경로를 통과하면 설치가 완료된다.




최종 수정 : 2023-05-05