가이드

계정, 사이트, 서브도메인 및 수동 프로비저닝 워크플로에 대한 참고 가이드입니다.

용어

프로비저닝 상태

서브도메인 프로비저닝 체크리스트

  1. Django에서 사이트를 생성합니다.
  2. 사이트가 프로비저닝 상태 pending으로 시작하는지 확인합니다.
  3. 서브도메인용 DNS 레코드를 추가합니다.
  4. Nginx 서버 블록을 추가하고 활성화합니다.
  5. TLS 인증서를 할당하거나 발급합니다.
  6. HTTPS를 통해 홈페이지를 테스트합니다.
  7. HTTPS를 통해 설정 페이지를 테스트합니다.
  8. 프로비저닝 상태를 live로 업데이트합니다.

도메인 상태 확인 방법

도메인 상태를 사용하여 서브도메인 호스트의 DNS, Nginx, 인증서 및 라이브 확인 단계가 완료되었는지 추적합니다.

번역 작업 흐름

Django 템플릿, Python 코드 및 JavaScript 파일에서 새로운 번역 메시지를 수집합니다.

새 메시지 수집

python manage.py makemessages -l ko -e html,py,js

그러면 한국어 번역 파일이 업데이트됩니다:

locale/ko/LC_MESSAGES/django.po

검토 및 번역

msgid "New message"
msgstr "새로운 메시지"

번역 컴파일

python manage.py compilemessages

makemessages로 새 메시지를 수집한 다음 msgstr 값을 편집하고, compilemessages를 사용해 컴파일된 번역 파일을 생성합니다.

운영 참고 사항

서브도메인이 항상 사용자 페이지를 의미하는 것은 아닙니다. 일부 호스트는 독립형 애플리케이션일 수 있고, 다른 호스트는 계정 소유 사이트일 수 있습니다.

Django 관리자

Django 관리자는 애플리케이션 데이터와 구성을 위한 웹 기반 관리 인터페이스를 제공합니다.

Django를 사용하는 사이트

Django는 대규모 소셜 플랫폼부터 재단, 미디어 조직, 오픈 소스 인프라 프로젝트에 이르기까지 다양한 조직과 서비스에서 사용됩니다.

사이트 / 조직 분류
Disqus 대규모 댓글 플랫폼
Instagram 대규모 소셜 플랫폼
Knight Foundation 주요 자선 단체
MacArthur Foundation 주요 자선 단체
Mozilla 주요 오픈 웹 조직
National Geographic 주요 미디어 조직
Open Knowledge Foundation 오픈 데이터 / 지식 조직
Pinterest 대규모 이미지·소셜 플랫폼
OpenStack 주요 클라우드 인프라 프로젝트