How should short links be supported in Discourse

저한테는 이렇게 짧은 링크를 쓰는 게 더 짧고 훨씬 귀엽게 느껴져요 ~

개발자는 아니지만, 더 짧은 도메인 이름을 사용할 수 있도록 링크 단축 서비스를 만들 수 있을까요? 예를 들어 yourdomain.me 대신 you.me를 쓰고, 랜덤한 문자열을 붙여서 특정 토픽으로 리다이렉트하는 방식이요.

여기서 해결하려는 문제는 무엇인가요? 충분히 귀여운 링크가 부족하다는 건가요? 저는

talk.extremely-long-domain-name.online/t/slug/1234

가 일반적으로

talk.web.it/t/slug/1234

보다 열등하다는 데에는 동의하지만..

그 해답은 (합리적인 범위 내, 그리고 물론 재정적 여건도 고려하여) 더 짧은 도메인 이름을 선호하는 것 아닌가요?

게다가 이미 Discourse 링크(토픽 링크)를 다음과 같이 '단축’할 수 있습니다.

https://meta.discourse.org/t/-/15339

이것은

https://meta.discourse.org/t/how-should-short-links-be-supported-in-discourse/15339

와 대비됩니다.

9개의 좋아요

우선 감사합니다. 이렇게 될 줄은 몰랐습니다. 제 포럼이 forum.apertureproject.me에 있고, 제가 소유한 다른 도메인인 forum.aper.me가 메인 도메인(forum.apertureproject.me)을 가리키고 있다고 가정해 보겠습니다.

이런 URL을 https://forum.apertureproject.me/t/-/1234에서 https://forum.aper.me/t/-/1234로 교체하면 작동할까요?

(다만 제 입장에서는 https://forum.aper.me/1234처럼 되는 것이 완벽할 것 같습니다 :slight_smile: 최대한 간결한 것을 좋아하거든요)

그런 형태의 짧은 링크는 일반적으로 아주 작은 커스텀 웹 서버로 제공하는 것이 가장 좋습니다. 리다이렉트는 실제로 nginx만으로 완전히 구현할 수 있다고 생각하므로, 모든 커스터마이징이 단일 설정 파일에 포함됩니다.

nginx는 https://f.aper.me/1234 주소를 https://forum.apetureproject.me/t/-/1234 로 리다이렉트합니다.

1개의 좋아요

꽤 예뻐 보이네요. 이런 종류의 스크립트를 작성하는 데 도움을 받을 수 있을까요?

이것은 스크립트가 아니라 nginx의 사이트 설정에 포함된 항목입니다.

2개의 좋아요

네, 맞아요. 하지만 제발, 구글에서 검색해 보았지만 정확히 찾고자 했던 것을 찾지 못했기 때문에, 어떻게 하는지 알려주시면 좋겠습니다.

자체 호스팅 URL 단축기:

아니면 직접 만들어 볼 수도 있습니다. 만드는 법이 그리 어렵지 않아서 관련 프로젝트가 정말 많습니다. 좋은 URL을 고르는 것이 더 어려운 부분입니다. 또는 Bitly(그리고 아마 다른 서비스들)에 비용을 지불하고 호스팅을 맡길 수도 있습니다.

2개의 좋아요

공유해 주셔서 감사합니다! 꼭 한번 살펴보겠습니다 :content:

감사합니다

1개의 좋아요