Hugo Aliases 활용해서 Not Found 404 문제 해결하기

Jekyll에서 Hugo로 블로그를 이전하고 나서 쾌적하게 활용하고 있는데 한 가지 문제점이 발생했다. 바로 404 문제! Google Search Console로 블로그 유입을 분석하던 도중에 Not Found(404) 에러 숫자가 급격하게 증가하는걸 발견하게 되었다. Jekyll과 Hugo의 링크 불일치 그 이유를 살펴보니, 기존에 Jekyll에서 사용하던 링크와 새로운 Hugo에서의 링크의 불일치로 인해서 발생한 문제였다. 예를들어 파일명이 ‘2023-04-03-my-first-post.md’의 경우 Jekyll에서는 ‘junchive.kr/2023-04-03-my-first-post’로 URL를 지정했지만, Hugo에서는 ‘junchive.kr/posts/blog/2023/First-Post’로 URL을 정했기 때문이다. 설정이나 템플릿 상에서 이걸 어떻게든 해결해보려 했으나, 쉽지 않아서 방치하다가 우연히 Hugo Aliases 기능을 알게 되어서 드디어 수정하게 되었다. ...

2024-2-10 · 1 min · 179 words · Junha

다시봐도 명작, 타짜! 동작그만, 밑장빼기냐?

홍콩+마카오 여행을 마치고 와서 영화 타짜를 다시 봤다. 영화에서 도박의 배경으로 자주 등장하는 마카오를 보니 타짜 영화가 땡기더라구. 카지노는 최근에 봐서 쿨타임이 덜 돌았기에 고전 명작 타짜로 골랐다. 조승우, 김혜수, 백윤식, 유해진… 미친 연출과 감정선 전개까지. 어떻게 이런 작품을 만들었지 싶을정도로 잘 만들었더라. 2시간 19분이라는 러닝타임임에도 실제 느낌은 1시간 30분이 안되는 느낌? 이걸 영화관에서 봤을 때의 감동을 어땠을까 상상이 잘 안된다. 재관람을 넘어서 3차 4차 관람은 했을듯. 요즘엔 왜 이런 느와르가 안나오나 몰라. 요새 나오는 다들 신파적이거나 너무 뻔한 스토리여서 영화값이 아깝게 느껴지던데… ...

2024-1-30 · 1 min · 126 words · Junha

How To - 404 page auto redirection

Problems Difference between Jekyll and Hugo I have changed my blog’s framework from Jekyll to Hugo. The big difference is… the address of each page is slightly different. Jekyll just shows the filename. On the other hand, Hugo shows the directory path of each post file. Jekyll Hugo junchive.kr/2024-01-05-404-page junchive.kr/posts/blog/2024/404-page Google SEO already knows some of my posts The problem is… Google Web AI already knows some of my posts, and now the web address is heading to somewhere that doesn’t exist. This is a big problem, because people who came to my blog by google search, will be annoyed by 404 page. ...

2024-1-5 · 1 min · 200 words · Junha

2024 새해맞이 블로그 새 단장

2024년 청룡의 해를 맞이해서 블로그도 새 단장을 했다. 기존의 붉은색+황토색 조합이었던 블로그의 디자인을 깔끔하게 흰색+회색 조합으로 바꾸었다. 평소에 Notion 이라는 문서 작업 툴을 자주 사용하는데, 특유의 깔끔한 디자인이 마음에 들었다. Hugo에서 여러 테마를 구경하다가 비슷한 느낌의 PaperMod theme을 발견해서 바로 적용했다. 일단 새로운 디자인은 합격점! Static Site Generator의 변화 그동안 Github Pages 에서 유명한 Jekyll을 사용해왔는데, 이게 Ruby 기반의 프레임워크이다보니까, 업데이트가 자주 일어나지 않아 버전 충돌이 자주 발생했다. 이런일이 너무 자주 발생하길래 이참에 그냥 다른 프레임워크로 옮겨보자! 생각이 들어서 Hugo로 넘어가게 되었다. 관련 내용은 Jekyll에서 Hugo로 전환하기에 관한 글 을 참고! Go을 기반으로 하는 프레임워크이다보니 페이지 빌드하고 deploy는데 17초 정도면 충분해서 속도 면에서도 아주 마음에 든다. ...

2024-1-3 · 1 min · 141 words · Junha

Moving from Jekyll to Hugo

junchive is based an static site generator Jekyll, which is pretty popular in github pages community. However it is based on language ‘ruby’, which is a bit old-fashioned in regard to websites. Jekyll is pretty simple and easy-to-deploy, but there is a serious version issue with ruby gems; some gems are not compatible with ruby 4.0. From these reasons, I decided to change my current SSG(Jekyll) into something else. list of some famous S.S.Gs Static Site Generator Language Jekyll Ruby Hugo Go Next.js JavaScript Gatsby JavaScript I go for Hugo Junchive posts are written in ‘markdown’, so I need an generator that has markdown support. I compared serveral site generators in Jamstack, and I chose Hugo. Javascript-based framework usually do NOT support markdown. ...

2024-1-3 · 2 min · 254 words · Junha