Hugo 무료 블로깅 플랫폼
세계에서 가장 인기있는 오픈 소스 정적 사이트 생성기
빠르고 유연한 정적 사이트 생성기. Hugo는 컨텐츠 중심 웹 사이트에 적합합니다. 완전히 의존성이없고 쉽게 진행하기 쉽기 때문입니다.
개요
정적 사이트 생성기 (SSG)는 무엇입니까? 요즘 웹 사이트는 점점 더 많은 콘텐츠를 제공하기 위해 성장했습니다. 결과적으로 웹 개발 산업은 사이트를보다 효율적으로 유지하고 업데이트하는 프로세스를 만드는 새로운 방법을 찾았습니다. 정적 사이트 생성기는 본질적으로 입력 파일 세트를 기반으로 정적 웹 사이트를 구축하기위한 일련의 도구입니다. 정적 사이트 생성기는 새로운 컨텐츠를 만들거나 편집하는 순간 웹 페이지를 한 번 빌드합니다. 대조적으로, WordPress와 같은 컨텐츠 관리 시스템은 방문자가 요청할 때마다 페이지를 구축합니다. WordPress와 같은 시스템을 통해 Hugo와 같은 정적 사이트 생성기를 선택하면 많은 장점과 이점이 있습니다. 정적 사이트를 갖는 것의 가장 큰 이점 중 하나는 확실히 속도입니다. 정적 웹 사이트는 엄청나게 빠릅니다. Hugo는 가장 쉬운 정적 웹 사이트 생성기 중 하나로 표시되어 있습니다. Hugo는 가장 빠른 도구입니다. ~에 Hugo를 사용하면 JSON 또는 AMP를 포함한 여러 형식으로 콘텐츠를 출력 할 수 있으며 직접 만들 수 있습니다. 플러그인없이 무제한 컨텐츠 유형, 분류, 메뉴, 동적 API 구동 컨텐츠 등을 지원합니다. Hugo는 또한 사전 제작 된 템플릿과 함께 배송됩니다. 또한 다중 언어 사이트에 대한 전체 I18N 지원을 제공합니다
요구 사항
- Hugo는 Windows, MacOS 및 UNIX의 다양한 풍미와 같은 모든 주요 데스크톱 운영 체제의 표준 버전으로 실행됩니다.
- Hugo 모듈을 사용하려면 설치해야합니다. Hugo 모듈을 사용하지 않고 웹 사이트의 테마 폴더에 테마를 수동으로 배치하려면 설치가 필요하지 않습니다. Hugo ISD가 패키지 관리자를 통해 설치된 경우 패키지 관리자는 GO 언어 설치를 관리합니다. GO의 설치 지침은 golang.org/doc/install에 있습니다. 휴고 내에서 직접 이동하거나 사용할 필요는 없습니다.
- GIT가 Hugo를 사용할 필요는 없지만 GIT가 버전 제어 시스템으로 사용되는 경우 Hugo는 템플릿의 메타 데이터에 액세스 할 수 있습니다. GIT는 모든 패키지 관리자에서 GIT로 제공됩니다. git-scm.com/에서 git을 얻을 수도 있습니다. 실제로 Git의 Git에 대해 더 많이 배우고 한 달의 점심으로 Git을 배울 수 있습니다.
특징
Hugo는 물집 속도, 강력한 컨텐츠 관리 및 강력한 템플릿 언어를 자랑하며 모든 종류의 정적 웹 사이트에 적합합니다.
일반적인
- 매우 빠른 빌드 시간 (페이지 당 <1ms)
- MacOS, Linux, Windows 등에 쉽게 설치할 수있는 완전히 크로스 플랫폼
- 개발함에 따라 LiveReload로 즉시 변화를 렌더링합니다.
- 강력한 테마
- 어디서나 사이트를 호스팅하십시오
조직
- 웹 사이트 섹션을 포함하여 프로젝트를위한 간단한 조직
- 사용자 정의 가능한 URL
- 카테고리 및 태그를 포함한 구성 가능한 분류법 지원
- 강력한 템플릿 기능을 통해 원하는대로 콘텐츠를 정렬하십시오.
- 자동 목차 생성 테이블
- 동적 메뉴 작성
- 예쁜 URL이 지원합니다
- 퍼머 링크 패턴 지원
- 별칭을 통해 리디렉션됩니다
콘텐츠
- Native Markdown 및 EMACS Org-Mode Support 및 외부 도우미를 통한 기타 언어 (지원되는 형식 참조)
- Toml, Yaml 및 JSON 메타 데이터 지원 Front Matter
- 맞춤형 홈페이지
- 여러 컨텐츠 유형
- 자동 및 사용자 정의 콘텐츠 요약
- 마크 다운 내부의 풍부한 컨텐츠를 활성화하기위한 단축 코드
- “읽기 분"기능
- “WordCount"기능
추가 기능
- 통합 disqus 댓글 지원
- 통합 Google 웹 로그 분석 지원
- 자동 RSS 생성
- GO HTML 템플릿 지원
- Chroma에 의해 구동되는 구문 강조
설치 설명서
MacOS, Windows, Linux, OpenBSD, FreeBSD 및 GO 컴파일러 도구 체인이 실행될 수있는 시스템에 Hugo를 설치하십시오. Hugo는 여러 플랫폼을 지원하여 Go로 작성되었습니다. 최신 릴리스는 Hugo Releases에서 찾을 수 있습니다. Hugo는 현재 다음을 위해 미리 작성된 이진을 제공합니다.
- x64, i386의 MacOS (Darwin) 및 ARM 아키텍처
- 창
- 리눅스
- OpenBSD
- freebsd Hugo는 GO 툴체인이 실행될 수있는 곳마다 소스에서 컴파일 될 수 있습니다. 예를 들어, Dragonfly BSD, OpenBSD, Plan 9, Solaris 등과 같은 다른 운영 체제. 대상 운영 체제 및 컴파일 아키텍처의 전체 지원 조합 세트는 https://golang.org/doc/install/source를 참조하십시오.
빠른 설치
바이너리 (크로스 플랫폼)
휴고 릴리스에서 플랫폼에 적합한 버전을 다운로드하십시오. 일단 다운로드되면 바이너리는 어디서나 실행할 수 있습니다. 글로벌 위치에 설치할 필요가 없습니다. 이는 특권 계정이없는 공유 호스트 및 기타 시스템에 적합합니다.
이상적으로는 ‘Path’에 어딘가에 설치하여 쉽게 사용할 수 있도록 설치해야합니다. /usr/local/bin
가 가장 가능한 위치입니다.
Docker
우리는 현재 Docker에게 공식 Hugo 이미지를 제공하지 않지만 최신 배포판을 권장합니다. https://hub.docker.com/r/klakegg/hugo/
홈 브루 (MacOS)
MacOS에 있고 홈브류를 사용하는 경우 다음 1 라이너로 Hugo를 설치할 수 있습니다.
install-with-homebrew.sh
brew install hugo
자세한 설명을 보려면 MacOS 및 Windows에 설치를위한 설치 안내서를 읽으십시오.
MacPorts (MACOS)
MacOS를 사용하고 MacPorts를 사용하는 경우 다음 1 라이너로 Hugo를 설치할 수 있습니다.
install-with-macports.sh
port install hugo
홈 브루 (Linux)
Linux에서 Homebrew를 사용하는 경우 다음 1 라이너로 Hugo를 설치할 수 있습니다.
install-with-linuxbrew.sh
brew install hugo
Linux에서 Homebrew의 설치 안내서는 웹 사이트에서 제공됩니다.
Chocolate (Windows)
Windows 시스템에 있고 패키지 관리에 Chocolatey를 사용하는 경우 다음 1 라이너로 Hugo를 설치할 수 있습니다.
install-with-chocolatey.ps1
choco install hugo -confirm
또는 “확장 된"SASS/SCSS 버전이 필요한 경우 :
install-extended-with-Chocolatey.ps1
choco install hugo-extended -confirm
scoop (Windows)
Windows 머신에 있고 패키지 관리에 Scoop을 사용하는 경우 다음 1 라이너로 Hugo를 설치할 수 있습니다.
scoop install hugo
또는 확장 버전을 다음과 같이 설치하십시오.
scoop install hugo-extended