업데이트 중에 포럼이 잠시 다운되는 경우가 있습니다. 업데이트가 실행되는 동안 사이트가 잠시 이용 불가능했습니다. 저는 포럼을 자주, 때로는 매일 업데이트하기 때문에 SEO와 사용자 경험에 부정적인 영향을 미칠까 걱정됩니다. 이런 문제가 발생하지 않도록 수정할 수 있을까요? 제 서버 사양은 3vcores 4.2ghz, 8GB RAM이며 트래픽은 낮은 편입니다. 포럼을 여러 번 재구축하고 여러 번 재설치해 보았지만 해결되지 않았습니다.
Cate님, 안녕하세요! 업데이트 과정의 일반적인 부분이며, 시간이 꽤 짧게 걸립니다. 솔직히 SEO에 대해 너무 걱정하지 않으셔도 되지만, 업데이트 중 사이트가 몇 분간 다운된 것처럼 보일 수 있으므로 자주 업데이트한다는 점을 회원들에게 알려두면 나중에 다시 확인하면 된다는 걸 알 수 있습니다.
또한, UI에서 업데이트를 수행하면 업데이트 중에도 사이트가 대부분 사용 가능합니다.
업데이트 중에 “유지보수 중” 페이지를 표시하는 트릭이 있지만, 저는 이를 권장하지 않습니다.
하지만 저는 관리자 대시보드를 통해 업데이트를 수행했습니다. 재빌드(rebuild) 중에 503 HTTP 상태를 사용합니다. 이전 사이트가 여러 번 다운타임이 발생하여 구글에서 목록에서 제외되었기 때문에 도메인을 변경해야 했습니다.
음, 제가 "대부분"이라고 말씀드렸잖아요!
업데이트 중 컨테이너를 재시작해야 하므로 다운타임을 완전히 피하는 것은 불가능합니다. 하지만 제 경험상 다운타임은 1분을 넘지 않는 경우가 대부분입니다.
저는 매일 업데이트를 진행하지만, 제 사이트들은 규모가 작고 최신 변경 사항을 확인하는 데 집착하는 편이라 그렇습니다. 다운타임 때문에 불만을 제기한 사람은 지금까지 한 명도 없었습니다.
호기심이 생기는데… 왜 매일 업데이트를 하시나요?
이것이 무슨 뜻인가요?
정말 놀랍네요! 다운타임이 얼마나 오래 지속되었고, 총 몇 번이나 있었나요?
구글에 대해 이야기하는 부분은 제 전문 분야가 아닙니다. 제 사이트들은 규모가 작고 비공개라 구글 검색 순위에 대해 걱정하지 않습니다. 또한 구글은 마치 블랙박스처럼 예측하기 어렵기 때문에, 어떤 일이 발생하는지 그 이유를 파악하기가 쉽지 않습니다.
재빌드와 같은 유지보수 모드(Discourse가 요구할 때만)에서는 502 오류 대신 503 응답을 사용합니다. 이전 서버가 느려서 업데이트가 오래 걸리는 경우가 있었고, 이로 인해 사이트가 업데이트 중에 너무 오래 멈춰 있었습니다. 그래서 제 명단에서 제외되었습니다. 지금은 새로운 서버가 사양이 아주 높아, 업데이트 중에는 가끔 이런 문제가 생길 뿐입니다.
매일, 매시간 새로운 업데이트가 나와서 새 업데이트가 보이면 바로 업데이트합니다.
(죄송합니다. 이것은 요청하지 않은 조언이며, 질문에 대한 답은 아닙니다… 업데이트 주기를 줄이는 것을 제안합니다. 그렇게 하면 피할 수 없는 다운타임도 줄고, 시스템이 다소 불안정한 시점에 업데이트할 가능성도 낮아집니다. 저는 개인적으로 릴리스가 나올 때 업데이트하지만, 오류가 수정될 시간을 주기 위해 하루 정도 기다립니다.)
