Hexo Next umami Railway 배포 실패 해결, 표시 불가 및 광고 차단 우회 Your project has no deploys
Hexo Next umami Running on Railway 배포 실패 및 표시 불가 해결, 광고 차단 우회 Your project has no deploys
최근에 블로그를 WordPress에서 Hexo로 이전했습니다. 이전에도 여러 번 플랫폼을 바꿔봤는데, 오랜 시간 업데이트하지 않으니 WordPress가 정말 너무 무거웠습니다. 좋은 플러그인들이 많지만, 지금은 각 플러그인을 열 때마다 광고를 보는 것처럼 느껴집니다.
Hexo로 이전한 후 웹사이트의 방문 통계를 수집하려고 했습니다. 이전에 Baidu를 사용하고 있었는데, 많은 이상한 상황들을 발견했고 이는 데이터 분석에 영향을 미쳤습니다. 종합적으로 비교한 결과 umami를 선택했습니다. umami는 간단하고 사용하기 쉬운 자체 호스팅 오픈소스 웹사이트 분석 도구입니다. umami는 쿠키를 사용하지 않으며 사용자를 추적하지 않고, 수집된 모든 데이터는 익명으로 처리되어 GDPR 정책을 준수합니다. 리소스 사용량이 매우 적으며, 기능은 간단하지만 분석된 데이터 내용은 매우 풍부합니다.
umami를 Railway에 배포할 때 문제가 발생했습니다. 자동 배포가 완료되지 않았고 배포 실패가 나타났으며, 공식 문서에서 Your project has no deploys를 확인하게 되어 수동 배포가 필요했습니다. 너무 번거로워서 여러 번 시도한 후 원인을 발견했습니다. GitHub 프로젝트에 배포를 연결할 때 권한 인증이 제대로 일치하지 않았을 가능성이 있습니다.
구체적인 작업 단계: 1、프로젝트를 클릭한 후 Setting >> General >> Source Repo에서 기존 프로젝트 권한 연결을 X로 취소합니다. 2、다시 권한을 인증하고 GitHub에서 미리 생성한 프로젝트를 선택합니다. 3、다시 배포합니다.

배포 성공 후 umami 데이터가 표시되지 않는 문제가 발생했습니다. 나중에 광고 필터링 플러그인에 의해 차단되었음을 발견했습니다. 광고 차단을 우회하는 방법:
1、프로젝트를 클릭한 후 Variables를 선택합니다.
2、우측 상단의 New Variable을 클릭합니다.
3、새로운 필드명 TRACKER_SCRIPT_NAME을 추가하고 값을 직접 설정합니다. 예: u
4、다시 배포하면 적용됩니다.
