안녕하세요,
DigitalOcean에 Discourse를 설치하려고 합니다. 이 가이드를 확인했습니다. 이제 질문이 하나 있는데, 설치 이후 Discourse를 관리하는 것이 얼마나 어려운지 궁금합니다. 저는 코딩을 할 줄 모르고 서버 관리도 잘 모르는 상태입니다.
그래서 기본적인 설치만으로도 충분한가요? 아니면 서버 보안 강화나 기타 다른 조치도 신경 써야 하나요?
안녕하세요,
DigitalOcean에 Discourse를 설치하려고 합니다. 이 가이드를 확인했습니다. 이제 질문이 하나 있는데, 설치 이후 Discourse를 관리하는 것이 얼마나 어려운지 궁금합니다. 저는 코딩을 할 줄 모르고 서버 관리도 잘 모르는 상태입니다.
그래서 기본적인 설치만으로도 충분한가요? 아니면 서버 보안 강화나 기타 다른 조치도 신경 써야 하나요?
설치를 맡긴 고객 중 몇 년 동안 아무 조치도 취하지 않은 경우가 꽤 있습니다. 물론 제가 그렇게 권하는 것은 아닙니다. 자동 보안 업데이트를 설정하고, 연 몇 번 정도 커맨드라인 업그레이드를 수행하면 대체로 문제없이 운영할 수 있습니다. 저는 업그레이드가 필요할 때 자동으로 커맨드라인 리빌드를 수행하는 서비스를 제공하고 있습니다.
조금 더 안전하게 운영하려면 S3로 백업을 자동 전송하도록 설정할 수 있습니다. 이렇게 하면 서버에 문제가 발생하더라도 백업이 확보되어 있습니다.
Discourse는 상당히 안정적인 소프트웨어이며, 포럼을 직접 설치할 수 있다면 원활하게 유지 관리할 수 있습니다. 이메일이나 관리자 대시보드의 알림을 받을 때마다 example.com/admin/upgrade로 이동하여 업그레이드하고, 연 2회 정도 서버에 접속하여 ./launcher app rebuild를 실행하기만 하면 됩니다.
DigitalOcean은 기본적으로 서버를 상당히 안전하게 유지해 주며, 더 높은 수준의 보안을 원한다면 방화벽을 설정하여 모든 포트의 접근을 차단할 수 있습니다.
여기서 Discourse 설치를 제공하는 업체 중 어디와든 상담하여, 더 기술적인 초기 설정을 포함해 대신 설치해 달라고 요청할 수 있습니다(원하시는 경우).
제 “Lite” 설치판은 간단한 직접 전달 수신 메일을 지원하지 않는 반면, 바운스 이메일 처리 기능을 지원하고 자동 업그레이드(그리고 업그레이드에 재부팅이 필요한 경우의 자동 재부팅)를 활성화합니다.
일년에 몇 번은 기본 컨테이너를 업데이트하기 위해 명령줄을 통한 재빌드가 필요합니다. 그리고 몇 년에 한 번꼴로 PostgreSQL 12 업데이트와 같은 복잡한 업그레이드가 발생하는데, 이는 잘 문서화되어 있지만 명령줄에 익숙하지 않은 사용자에게는 다소 까다로울 수 있습니다. 하지만 앞서 말씀드린 대로 저는 이를 권장하지 않으며, 실제로 아무것도 하지 않고 수년간 운영해 온 분들도 봤습니다!