Digital Ocean에서 파일럿을 실행하는 비용은 얼마인가요?

안녕하세요, 유료 전시회 포럼을 만들기 위해 디스코urses 포럼 파일럿 테스트를 설정하고 싶습니다. 유료 및 무료 카테고리로 전시 부스를 구성하고, 교육 세미나 등을 포함할 계획입니다.

모든 것을 조직하고 다양한 구성을 테스트하는 데 약 6개월이 소요될 것으로 보이며, 예산이 제한되어 있어 파일럿 테스트를 위해 Digital Ocean에서 자체 호스팅(self-hosted)을 설정하는 것을 고려하고 있습니다. 이후 모든 것이 정리되면 Discourse 호스팅으로 처음부터 구축하거나, 가능하다면 자체 호스팅에서 마이그레이션할 예정입니다.

ChatGPT에 따르면 중간 성능의 Digital Ocean 구성으로 디스코urses 포럼을 호스팅하는 데 월 약 25달러(약 35,000원)가 들며, 테스트용으로는 SendGrid의 무료 계정을 사용할 수 있다고 합니다.

저는 IT 전문가로 워드프레스 사이트를 많이 구축해 보았지만, 디스코urses의 자체 호스팅 파일럿 테스트가 큰 부담이 될지 궁금합니다. Digital Ocean에 디스코urses 자동 설치 기능이 있나요?

설치나 문제 해결의 작은 부분을 전문가에게 맡기는 것은 마다하지 않으나, 6개월간 Discourse Business Hosted를 위한 월 300달러(약 420,000원) 예산은 확보하기 어렵습니다.

감사합니다,
Glenn

월 12달러짜리 드롭렛이면 충분합니다. 월 6달러/1GB 드롭렛으로도 사용은 가능하지만, 권장하지는 않습니다.

또한 Mailgun 또는 유사한 서비스가 필요합니다. URL은 월 몇 달러 수준이지만, 사용량에 따른 과금 요금제를 찾기 어렵게 되어 있습니다.

Dashboard.literatecomputing.com은 Mailgun과 DigitalOcean의 API 키와 도메인 이름을 제공하면 설치를 대신해 줍니다. 지원이 필요하면 유료로 이용할 수 있지만, 무료 체험 그룹에 가입하면 무료로 설치해 줍니다.

나는 직업적으로 IT 분야에 종사하지는 않지만, 워드프레스, 드루팔, 무들, 미디어위키, 지테아, 마스토돈 서버 등 다양한 유형의 사이트를 운영했거나 운영해 본 경험이 있습니다. 하지만 도커는 전혀 이해하지 못합니다. 이러한 배경을 고려할 때, 그리고 다른 앱들과 비교했을 때 시작하기 가장 쉬운 것은 워드프레스이며, 그 바로 뒤를 이어서 디스코스가 있습니다. 따라서 이것은 전혀 문제가 되지 않습니다.

DigitalOcean의 원클릭 설치 기능은 가끔씩 문제가 있을 수 있습니다(그들의 모든 앱에서 매우 흔한 일입니다). 하지만 가장 큰 의문 부호는 사실 메타 자체입니다. 관리자가 문제를 겪을 때 첫 번째 질문은 이것이 표준 세팅인지 여부가 됩니다. 만약 답이 예이고, 그것이 디스코스의 원클릭 설치라면 지원을 받을 수 없습니다. 커뮤니티가 도움을 줄 수도 있고, 아닐 수도 있습니다. 하지만 디스코스 설치가 쉽기 때문에, 어떤 분야의 배경 지식이라도 있다면 수동으로 설치하고 약 1시간을 들이는 것이 좋은 선택지입니다.

최소 사양보다 약간 더 큰 규모로 시작하는 것이 현명합니다. 크기에 대한 질문은 어렵습니다. 왜냐하면 상황에 따라 다르기 때문입니다. 하지만 작게 시작해서 필요할 때 VPS를 업그레이드하는 것이 쉬운 해결책입니다.

제 Hetzner 서버 비용은 세금 포함 월 약 15유로입니다. 콘텐츠는 방대했지만, 커뮤니티 규모는 꽤 작았습니다. 콘텐츠는 이미지를 제외하면 비용이 들지 않지만, 사용자는 더 비용이 많이 듭니다.

처음에는 몇 가지 문제가 있었지만, Varnish를 프론트에 두고 디스코스 3개와 워드프레스, 무들 등을 함께 사용하려고 시도했습니다. 작동은 했지만, 당시 저에게 그 세 개의 포럼을 관리하는 것은 다소 문제였습니다. 그리고 제가 필요한 것은 포럼 하나뿐이라는 것을 깨달았을 때, 모든 것을 하나의 VPS에 구겨 넣으려는 시도를 멈추자 제 삶이 훨씬 쉬워졌습니다(네, 한 번은 Varnish를 완전히 망쳐서 계란을 한 바구니에 담았기 때문에 제 모든 사이트가 다운된 적이 있었습니다).

가장 어려운 부분은 포럼에 사용하기 쉽고 논리적인 구조를 구축하는 것입니다. 이 부분에서 저는 많은 시간을 낭비했습니다. 하지만 저는 계획하지 않고, 시도해 보고 나서야 생각이 뒤따릅니다. 불필요한 카테고리 및 하위 카테고리를 정리하고 태그 사용을 시작했으며, 이후 태그를 조정하는 작업은 수작업으로 수행했을 때 끔찍한 일이었습니다. 왜냐하면 저는 레일을 사용할 수 없기 때문입니다(혹은 사용할 수 있지만 방법을 모르기 때문입니다).

결론적으로, 디스코스를 시작하는 것은 꽤 쉽습니다(메일 시스템이 작동한다면). 마치 공원을 산책하는 것처럼 말입니다. 하지만 그 이후의 모든 것은 사용자들이 무엇을 어떻게 보고 사용하는지 이해하고, 계획하며, 테스트하는 것이 필요합니다. 모든 시스템이 필요로 하는 것(그리고 가정에서는 백업보다 더 드물게 수행되는 것)입니다.

모든 것은 비용이 들지만, 제 워드프레스 사이트들이 디스코스보다 더 많은 비용을 차지합니다.

Jakke, 좋은 통찰 감사합니다.

@WildfireForums.com 테스트를 위해 개발용 설치(dev install)를 하는 건 어떨까요?

그럼 개발 환경에서 병렬 테스트 환경을 구축하고, 라이브 포럼은 다른 디렉터리 아래에 두는 걸 의미하나요?

라이브 전환 후 개발 환경에서 새 플러그인이나 업그레이드를 지속적으로 테스트할 수 있다는 점에서 이 아이디어가 매우 이상적이라고 생각합니다.

감사합니다.
글렌

저는 [quote=“Glenn Coleman, post:1, topic:336261, username:WildfireForums.com”]
Digital Ocean에서 파일럿 테스트를 위해
[/quote]

이라고 의도했습니다. 이 방법이나 이것을 사용하면 무료로 할 수 있으니까요.

UAT나 프로덕션 테스트에 개발용 설치를 사용하는 것은 정말 나쁜 생각입니다. 개발 목적 이외의 용도로 클라우드 환경에서 개발용 설치를 실행하는 것은 그보다도 더 나쁜 선택입니다.