9개월 전에 마스토돈(Mastodon) 인스턴스를 운영한 적이 있습니다. 업그레이드를 하려면 초보자에게도 이해하기 쉬운 101 수준의 도움이 필요할 것 같아서 진행하지 못했었죠. 그래서 Git을 엉망으로 다뤘고, 결국 서버를 삭제해버리고는 '다시는 안 한다’고 다짐했습니다.
하지만 '다시는’이라는 말은 시간 자체와 마찬가지로 상대적인 개념이더군요. 그래서 오늘 새로운 인스턴스를 시작했습니다. 이렇게 표현하고 싶습니다—시간이 너무 오래 걸려서 제 DNS 설정이 우주 전체를 돌 만큼 변할 시간이 충분했습니다.
끝없이 이어지는 복사 및 붙여넣기. 중간에 몇 가지 부딪힘도 있었습니다. 물론 제 실수였죠. 예를 들어 apt update를 한 번 놓쳤고, Yarn의 corepack enable도 작동하지 않았습니다. 또는 데이터베이스 정보를 입력하다가 실수로 Docker를 언급해 연결이 거부된 적도 있었습니다. Ruby 컴파일이 너무 오래 걸려서 아무것도 화면에 표시되지 않아서 크래시 난 줄 알았을 정도였죠.
시스템은 이메일을 시도해볼 수 있는 기능을 제공했지만, 인증 정보는 요청조차 되지 않았습니다.
하지만 가장 짜증나는 부분은 거의 끝없는 복사 및 붙여넣기 때문에 브라우저와 쉘(shell)을 계속 오가야 했던 것이었습니다.
이제 제 새로운 인스턴스가 정상 작동하고 있습니다. 거의 4시간이 걸렸고 커피 세 잔을 마셨습니다.
처음 디스코urses(Discourse)를 시작했을 때는 커피 한 잔, 30~40분 정도, 복사 및 붙여넣기 몇 번이면 끝났고, 약속대로 바로 모든 것이 작동했습니다—악명 높은 이메일 기능도 포함해서요.
가상 세계에는 쉬운 설치법이 두 가지 있습니다: 워드프레스(WordPress)와 디스코urses(Discourse)입니다. 워드프레스가 조금 더 빠를 수 있지만, 디스코urses는 데이터베이스 관련 고충이 없습니다.
나머지는 개발자(Devs)를 위해 개발자가 만드는 것입니다.
그래서, 새 포럼을 쉽게 시작할 수 있게 해준 팀에게 감사드립니다. 그리고 새해 복 많이 받으세요—당신들의 방식은 101 수준의 전문적인 복사&붙여넣기 전문가들에게 가장 좋은 방법입니다.