고등학생 사용자를 위한 저희 디스코र्स 사이트는 매우 성공적이었습니다. 너무 성공적이어서요. 2021년 1월에 시작하여 지난 2년 동안 230만 개의 게시물과 290만 개의 좋아요를 기록했습니다.
비용 절감뿐만 아니라 해킹이나 유사한 장기적 위험을 줄이기 위해 사이트를 좀 더 정리하고 싶습니다. 처음부터 다시 시작하는 것은 고통스러울 것이지만, 토픽 URL 끝에 /print를 추가하여 1,000개 댓글 페이지를 PDF로 만드는 방법을 발견한 것이 도움이 됩니다. 예를 들어 가장 오래된 1년치 토픽을 깔끔하게 삭제할 수 있는 방법이 존재한다고는 정말로 믿기 어렵습니다(찾아보았지만 없었습니다).
어떤 생각이 있으신가요? 처음부터 다시 시작해야 하는지, 아니면 다른 선택지가 있는지 알려주시면 감사하겠습니다.
앞으로 해볼 수 있는 한 가지로, 채팅을 활성화하는 방법을 제안합니다. 대화가 대부분의 활동일 것 같고, 특히 삭제하려는 목적이라면 더 적합합니다. 이렇게 하면 내용이 자동으로 정리됩니다(기본값은 90일이라고 생각하는데, 이는 아마도 충분한 기간일 것입니다).
그리고 오래된 내용 중 중요한 것이 하나도 없나요? 만약 일부가 중요하다면, 좋은 내용을 어떻게 유지할 계획인가요? 범주별로 구분할까요?
Topic.destroy가 PostDestroyer를 호출하는 것으로 보이므로, 해당 토픽을 삭제하면 원하는 결과를 얻을 수 있을 것 같습니다.
프로덕션 서버에서 이 작업을 수행하기 전에 테스트 사이트를 설정하여 먼저 테스트해 보시길 권장합니다.
대신 졸업 연도별로 Discourse 사이트를 여러 개 만드는 것도 고려해 볼 수 있습니다. 그렇게 하면 때가 되면 사이트를 닫으면 됩니다. 학교 전체를 위한 별도의 사이트를 만들고, 인증 서버(학교 전체용 Discourse 또는 학교/교육구가 사용하는 인증 서버)를 공유하는 것도 좋은 방법입니다. 아, 아니면 이건 고등학생용이지만 고등학교는 아닌 경우일 수도 있겠네요. 그렇다면 이 재구조화는 적합하지 않을 수 있습니다.