이것은 내 개인 웹사이트 https://parsiya.net의 소스입니다.
Hugo와 Hugo-Octopress 테마를 사용하여 생성되었습니다. Octopress 클래식 테마를 Hugo로 포팅했습니다.
hugo new post/2018-11-23-post-name/index.markdown
(또는 index.md
)을 사용하여 새 게시물을 만듭니다.ctrl+shift+b
Hugo 감시 서버를 실행하는 작업을 시작하고 브라우저에서 엽니다. .vscode/tasks.json을 참조하세요.웹 사이트는 AWS S3 버킷에서 호스팅됩니다. CloudFront는 CDN과 TLS(및 인증서)를 제공합니다. GitHub 페이지도 인기가 있으며 무료입니다. 내 블로그 게시물인 사용자 지정 도메인이 포함된 웹 사이트를 GitHub 페이지에 자동으로 배포를 참조하세요.
사용자 지정 GitHub 작업을 사용합니다. 배포.yml을 참조하세요.
s3deploy를 사용하여 블로그를 AWS에 배포했습니다. 구성은 .s3deploy.yml 내에 있습니다. 이 예는 대부분의 정적 웹 사이트에 적합합니다(약간의 수정 포함).
정적 리소스(글꼴, 이미지, CSS 등)에는 만료 날짜가 없습니다. 다른 모든 것은 gzip 압축을 사용합니다. 리소스가 업데이트되면 s3deploy는 해당 CloudFront 캐시를 무효화합니다.
참고 : Keybase 증명(static/keybase.txt 참조)에 대해 gzip compression
활성화하면 압축이 중단됩니다.
s3deploy의 예시 IAM 정책을 사용하세요. 작성 당시 AWS는 ARN(Amazon 리소스 이름)을 사용하여 별도의 CloudFront 배포 주소 지정을 지원하지 않으므로 결과 키는 모든 배포를 나열하고 무효화할 수 있습니다.
Travis CI를 사용했던 블로그입니다. @archive/.travis.yml을 참조하세요.
language:minimal
빌드 시간을 20초 단축합니다(기본 컨테이너와 비교).AWS_ACCESS_KEY
및 AWS_SECRET_ACCESS_KEY
환경 변수에 있습니다. 이는 s3deploy에서 사용됩니다.수동 배포는 @archive/deploy.bat를 참조하세요.