LifterLMS 사이트 호스팅 가이드

LifterLMS 사이트 호스팅 가이드

소개

웹 호스팅은 성공적인 웹 사이트의 핵심 구성 요소입니다. 선택한 호스팅은 판매 및 수익에 직접적인 영향을 미치는 웹 사이트의 속도와 성능을 통해 사용자의 경험과 검색 순위에 직접적인 영향을 미칩니다.

호스팅은 고려해야할 다양한 기술적 요소로 인해 복잡해 보일 수도 있습니다. 또한 시장에는 원하는 내용을 모르면 혼란스러울 수 있습니다.

Decision Making
많은 선택의 문

적절한 호스트를 선택하는 것은 멤버십, 결제 및 동적 컨텐츠(강의와 같은)가 포함된 WordPress 웹 사이트를 호스팅할 때 훨씬 더 중요해지고 약간 더 기술적입니다.

LifterLMS가 제공하는 학습 관리 시스템을 호스팅하는 것은 일반 WordPress 블로그/웹 사이트를 호스팅하는 것과는 완전히 다른 게임입니다.

호스팅과 관련된 기본 개념에 익숙해지는 것이 도움이 되므로 혼자 또는 전문가와 상의하여 최상의 결정을 내릴 수 있습니다. 이것이 바로 올바른 결정을 내리는데 도움이 되는 포괄적인 가이드를 작성하는 이유입니다.

이 가이드에 있는 내용

  • LifterLMS 기반 사이트가 표준 사이트/블로그와 어떻게 다른지 설명하여 호스팅 측면에서 사이트에 필요한 것이 무엇인지 이해합니다.
  • 사용 가능한 다양한 유형의 호스팅을 이해하여 그러한 요구를 충족시키는 것이 무엇인지 알 수 있습니다.
  • 선택한 호스팅을 최대한 활용하기 위해 해야 할 일과 하지 말아야 할 일을 알아봅니다.

이 가이드에 없는 내용

  • 특정 호스팅 또는 공급자를 추천
  • 많은 세부 사항이나 지침. 이 가이드에는 일반적인 아이디어를 제공합니다. 정확한 단계는 호스트마다 다를 것입니다.

들어가기 전에

사이트에 영향을 미치는 정도는 사이트의 규모와 유저의 규모에 따라 다르다는 점을 기억하는 것이 중요합니다. 강의와 유저의 규모가 정말 작은 경우 아래 전략을 사용하지 않고도 가장 저렴하고 최소한의 호스팅으로 아름답게 작동할 수 있습니다. 그러나 비즈니스가 성장하거나 많은 수의 학생이 들어온다면 밑의 사항을 참고하세요.

작은 웹사이트와 소수의 수강생이 있는 경우에도 밑의 전략(대부분 무료)을 사용할 수 있고 사용하면 사이트가 더 빠르게 작동하고 문제가 줄어듭니다.

LifterLMS가 일반 WordPress 웹 사이트와 다른 이유

작은 사이트나 블로그에서 매우 잘 작동하던것이 LifterLMS 사이트로 오면 충분하지 않을 수 있으며 곧 500 개의 오류, 다운 타임, 느린 로드 및 다른 이상한 문제가 생길 수 있습니다. LifterLMS를 사용하는 동적 웹사이트가 단순한 웹사이트와 어떻게 다른지 이해하는 것이 중요합니다.

1. 캐시할 수 없는 콘텐츠

캐싱이 무엇인지 이해한다면 LifterLMS 사이트의 많은 콘텐츠를 캐시해서는 안된다는 것을 알게 될 것입니다. 이는 동일한 페이지(또는 URL)가 사이트의 다른 사용자에게 다른 내용을 표시해야 하기 때문입니다.

Private Areas
프라이빗 싸인

예를 들어 강의 랜딩 페이지는 등록된 학생과 아직 등록되지 않은 학생에 따라 다릅니다. 이 페이지를 캐시하는 경우 이 두 사용자 모두에게 해당 버전 중 하나만 표시됩니다.

더 중요한 예시는 멤버십 플랜으로 제한된 프리미엄 콘텐츠가 있는 경우, 캐싱이 잘못되면 일반 방문자가 액세스할 수 있습니다. 이러면 그대로 수익에 영향을 미칠 수 있습니다.

2. 대용량 데이터
많은 정보를 가지고 있는 공간

코스 수, 강의, 사전 필수 설정, 학생 정보, 퀴즈, 과제에 따라 LifterLMS 기반 웹 사이트는 데이터베이스 테이블에 정말 많은 양의 데이터를 저장할 수 있습니다.

또한 퀴즈/과제에서 파일 업로드를 수락하는지 여부에 따라 서버의 하드 디스크 공간이 빠르게 부족할 수 있습니다.

3. 복잡한 데이터베이스 쿼리
복잡한 공식들

코스 완료의 다양한 단계에서 다양한 유형의 학생들에게 콘텐츠를 표시하는데 조합을 통해 LifterLMS가 수행하는 복잡한 데이터베이스 쿼리의 종류를 상상할 수 있습니다.

여러 개의 복잡한 데이터베이스 쿼리를 동시에 처리하기 위해 호스팅이 중단되지 않으면 사이트가 느려질 수 있습니다.

4. 동시 사용자
Large Audience
사람들이 동시에 즐기는 공간

소규모 비즈니스 웹사이트에서 방문자는 일반적으로 몇 분 정도 시간을 보내고 원하는 정보를 얻는 즉시 떠납니다. 그러나 강의를 듣는 학생은 몇 시간 동안 머물 수 있습니다.

또한 많은 사용자가 동시에 사이트에 액세스하고 동시에 세션을 생성할 수 있습니다. 오랜 기간 동안 웹 사이트에 연결된 여러 사용자는 실제로 서버 리소스를 많이 요구할 수 있습니다.

복잡한 데이터베이스 쿼리와 캐시할 수 없는 콘텐츠. 그러면 어떻게 될까요??

5. 헤비 프로세싱
Heavy Duty
무거운 것을 실행하는

위의 모든 사항을 살펴보면 코드가 얼마나 복잡 해질지 알 수 있을 것입니다. 또한 퀴즈 및 과제를 전달하는데 필요한 코드 및 처리의 종류도 다양합니다.

또한 강의 제작기(Course Builder)로 할 수 있는 모든 작업, 퀴즈 및 과제로 대규모 과정을 구축하는데 필요한 데이터 및 처리량도 있습니다.

이 모든 것이 서버에 적절한 RAM과 CPU가 필요합니다. 이것은 단순한 마이크로 사이트용으로 구축된 공유 호스트가 잘 처리할 수 있는 것이 아닙니다.

6. 다른 플러그인들과 확장 기능
Multiple Weights
추가적인 운동기구

이전에 이미 다른 플러그인을 설치했을 가능성이 높습니다. WooCommerce, BuddyPress, bbPress와 같은 동적 콘텐츠를 제공하는 플러그인은 자체적으로 서버에 요구를 할 수 있습니다.

많은 LifterLMS 추가기능(Addon)은 복잡하고 자체적으로 리소스 집약적일 수 있습니다.

호스팅 유형

밑에 말하는 내용은 호스팅 유형에 대한 대략적인 소개입니다. 이를 시작점으로 제공되는 다양한 유형의 호스팅을 탐색하세요. 웹 사이트의 모든 측면을 고려하고 개발자 또는 선호하는 호스팅 제공 업체와 논의한 후에 선택하십시오.

나열되는 순서는 비용, 신뢰성 및 기술적 복잡성의 순서이기도 합니다. 비즈니스가 성장하고 확장됨에 따라 서버에 더 많은 비용을 투자하고 기술적인 도움을 받아야 합니다. 비즈니스의 모든 측면에 해당됩니다.

1. 공유 호스팅
Shared Hosting
공간을 공유하는 다양한 상태의 개구리

가장 저렴하고 가장 인기있는 옵션입니다. 많은 수의 기존 LifterLMS 사용자가 아무런 문제없이 이러한 호스트에서 사이트를 호스팅합니다. 사업을 막 시작한 경우 공유 호스팅을 구입하는 것이 합리적일 수 있습니다.

그러나 비즈니스가 확장되기 시작하고 강의 및 수강생의 규모가 증가하면 이전 섹션에서 설명한 문제가 발생할 수 있습니다. 많은 공유 호스트는 동일한 서버의 다른 웹 사이트와 리소스를 공유하기 때문에 일종의 포괄 페이지 캐싱 메커니즘을 사용합니다(이것이 ‘공유 호스팅’이라고 하는 이유입니다). 일부 LifterLMS 기능을 방해할 수 있습니다.

마지막으로, 보내는 이메일에 문제가 자주 발생할 수 있습니다. 이 문제는 쉽게 해결할 수 있으며 이메일 관련 문제를 해결하기 위한 특별히 가이드(영어)가 있습니다.

2. 전문(최적화) 워드프레스 호스팅
Tailor Made WordPress Hosting
맞춤 옷을 제단하는 기구

최근 몇 년 동안 WordPress를 위해 특별히 설계된 많은 호스팅들이 시장에 나타났습니다. 기술적으로 여전히 공유 호스팅 유형이지만 공유 호스팅보다 가격이 비쌉니다 (사이트가 여전히 다른 사이트와 리소스를 공유하기 때문입니다). 그러나 뒤에서 살펴볼 더 비싼 옵션과 거의 동일한 가치를 제공합니다.

이러한 호스트의 장점은 WordPress 특정 전략으로 구축되어 웹 사이트가 훨씬 더 효율적이고 빨라진다는 것입니다. 호스팅 권장 사항 및 금지 사항 섹션에서 논의된 많은 아이디어가 이미 이런 호스트에 적용되어 있습니다.

중요한 이점은 지원이 WordPress 사이트에 맞게 조정된다는 것입니다. 이것은 공유 호스팅의 지원이 WordPress 관련으로 종종 무시할 수 있는 문제에 직면했을 때 유용할 수 있습니다.

이러한 이유로 대부분의 파워 유저는 이 호스팅을 사용합니다.

3. 가상 개인 서버 (VPS)
Spacious Private Hosting
마음껏 뛰놀 수 있는 나만의 공간

일반 공유 호스트 (최적화된 WordPress 호스트 포함)를 사용하면 여러 사이트 간에 공통 리소스 풀 (RAM / CPU 등)이 공유됩니다.

그러나 VPS에서는 리소스를 완전히 제어할 수 있으며 서버의 모든 측면을 조정할 수 있습니다. 이건 장점이나 단점입니다. VPS를 미세 조정하려면 기술적 노하우와 기술이 필요합니다.

VPS 호스팅은 공유 계획에 비해 정말 비쌌지만 요즘에는 공유 호스팅만큼 저렴한 경제적인 곳들이 많이 있습니다. (예시: Digital Ocean)

기술적으로 관심이 있거나 팀에 개발자가 있는 경우 VPS를 선택할 수 있습니다. 이렇게 하면 지금까지 논의한 다른 호스팅보다 더 많은 자유와 제어가 가능합니다.

터미널에서 간단한 명령 하나로 최신 최적화 및 캐싱 메커니즘을 사용하여 견고한 WordPress 사이트를 설정하는 데 도움이 되는 EasyEngine이라는 매우 권장되는 인기 도구가 있습니다.

4. 클라우드 호스팅
Cloud Hosting
구름과 연결하는 모바일 기계

특정 위치가 아닌 클라우드에 저장된다는 점을 제외하면 거의 모든 면에서 VPS 호스팅과 유사합니다. VPS가 충돌하면 모든 것이 한 곳에 저장되기 때문에 사이트가 다운됩니다. 클라우드 아키텍처를 사용하면 한 리소스가 충돌하더라도 다른 리소스가 대신하기 때문에 사이트가 계속 작동합니다.

클라우드 호스팅은 VPS보다 비용이 더 많이들 수 있지만 사이트의 가동 시간이 매우 중요 하다면이 방법을 선택해야합니다. Amazon (AWS), Microsoft (Azure) 및 Google (Google Cloud)과 같은 주요 회사는 이러한 유형의 호스팅을 제공합니다.

호스팅 해야 할 일 & 하지 말아야 할 일

호스팅 해야 할 일

1. 최신 PHP 사용

PHP는 빠르게 진화하고 더 나아지고 있습니다. 보안 측면에서는 향상되고 속도 측면에서는 향상되고 있습니다. PHP 5.x에서 7.x (최신 버전)로 업그레이드 하기만 하면 다른 작업을 수행하지 않아도 사이트 성능이 향상됩니다.

PHP Benchmarks
PHP 속도 비교

PHP 5.6에 대한 지원은 2017년 1월에 만료되었습니다. 7.0에 대한 지원은 2017년 12월에 만료되었으며 7.1에 대한 지원은 2018년 12월에 만료 되었습니다.

최신 PHP버전으로 업그레이드한다는 것은 가장 빠르고 안전한 PHP 버전으로 업그레이드하는 것을 의미합니다. 대부분의 호스팅 제공 업체는 업그레이드하는데 도움을 줍니다

이것은 하나의 수업과 한 명의 학생이 있는 작은 사이트라도 해야 할 일입니다. LifterLMS가 없는 작은 블로그 사이트라도 이를 수행해야합니다.

호스팅 제공 업체가 최신 PHP버전으로 업데이트할 수 없거나 업그레이드하지 않으려는 경우 새로운 곳을 찾을 때입니다. 당신의 비즈니스에서 최신 및 최고를 가질 기회를 박탈할 이유가 전혀 없습니다!

LifterLMS 시스템 요구 사항은 PHP를 포함하여 서버의 모든 측면에 대한 권장 사항을 나열합니다.

2. 오브젝트 캐싱 사용

앞서 논의했듯이 일부 LifterLMS 화면은 캐시 할 수 없습니다. 그렇다고 캐싱 메커니즘을 전혀 사용해서는 안된다는 의미는 아닙니다.

다양한 유형의 캐싱이 있습니다. 실제 페이지를 캐시하지 않더라도 객체 캐시를 계속 사용할 수 있습니다. 단순화하기 위해 데이터베이스 쿼리, 코드 내에서 사용되는 데이터 및 코드 자체를 캐시합니다. 이렇게 하면 반복적인 복잡한 데이터베이스 쿼리에 소요되는 시간이 빨라집니다.

그러나 이것이 약간 기술적인 부분이며 모든 설정을 도와줄 유능한 개발자가 필요할 수 있습니다. 또한 호스팅 제공 업체는 사용자 지정 가능한 캐싱에 대한 지원을 기꺼이 제공할 수 있어야합니다.

PHP Object Caching
오브젝트 캐시 예시

일종의 페이지 캐싱을 사용하더라도 예외를 추가하는 방법이 있습니다. 강의, 멤버십 및 결제 관련 URL을 캐시되지 않을 페이지 목록에 쉽게 추가할 수 있습니다. 이렇게 하면 기능을 중단하지 않고도 캐싱의 이점을 계속 누릴 수 있습니다.

학생 수가 적은 소규모 과정이 있는 경우에도 이것은 그다지 중요하지 않습니다. 그러나 코스 및 학생의 규모가 커짐에 따라 캐싱에 대해 걱정할 필요가 있습니다.

3. 다른 저장소로 파일 오프로드 및 CDN 사용
Global CDN
갈 곳 많은 넓은 세상

특히 퀴즈 및 과제에서 파일 업로드를 허락하는 경우 많은 양의 파일(동영상, mp3, 이미지, pdf 등)이 있을 수 있습니다.

이러한 경우 이러한 모든 리소스를 Amazon S3 또는 Google Cloud와 같은 저렴한 타사 스토리지 제공 업체에 오프로드 하는 것이 좋습니다. 또한 CDN을 사용하여 학생들에게 이런 파일을 신속하게 전달할 수 있습니다.

좋은 점은 이러한 스토리지 제공 업체 및 CDN과 함께 작동하기 위해 LifterLMS 전용으로 추가 작업을 수행할 필요가 없다는 것입니다. LifterLMS는 단순히 WordPress의 미디어 라이브러리와 통합되기 때문에 WordPress 자체에서 작동하는 모든 솔루션(플러그인)이 LifterLMS를 통해 제출된 모든 파일을 처리합니다.

호스팅 하지 말아야 할 일

1. 알려지지 않은 단순 캐싱 플러그인 피하기
Snake Oil Salesman
정체 불명의 마차

WordPress에 사용할 수 있는 잘 알려진 인기 캐싱 플러그인이 있습니다. 그러나 설정 및 사용이 복잡할 수 있습니다. 그렇기 때문에 사이트 속도를 높일 수 있는 매력적이고 단순해 보이는 DIY 캐싱 플러그인이 많이 있습니다.

그러나 이들은 단순한 작은 사이트 및 블로그용으로 구축되었으며 LifterLMS의 작동 방식을 방해합니다. 이러한 플러그인을 사용하면 LifterLMS에 문제가 발생할 것입니다.

가장 좋은 방법은 일회성이라도 좋은 캐싱 플러그인을 설정하고 구성할 수있는 WordPress 개발자를 고용하여 LifterLMS 및 기타 이러한 플러그인을 염두에 두는 것입니다.

캐싱이 없고 사이트가 약간 느린 것이 학생들의 경험에 영향을 미치고 수익에 영향을 미치는 잘못된 캐싱을 갖는 것보다 낫습니다.

2. 부피가 큰 다 있는(Do-it-all) 테마 피하기
Bulky Themes
모든 정보가 있을 것 같은 문서들

수백, 수천 개의 레이아웃 옵션과 템플릿으로 모든 것을 할 수 있도록 약속하는 많은 테마가 있습니다. 이러한 테마는 조합에 복잡성과 부피를 더할 뿐이며 사이트 성능에 영향을 줍니다.

가능하면 필요에 맞게 개발된 맞춤 테마를 얻으십시오. 할 수 없다면 빠르고 아름답고 콘텐츠를 빛나게 하는 간단하고 깔끔한 테마를 선택하세요.

최신 페이지 빌더의 인기가 높아지면서 최소한의 테마로 좋은 페이지 빌더를 사용하고 부피가 큰 테마가 제공할 수 있는 것보다 훨씬 더 많은 가치와 옵션을 얻을 수 있습니다.

3. 알 수없는 페이지 빌더 피하기
Page Builders
알아보기 힘든 메모 내용들

올바르게 수행되면 페이지 빌더는 사이트에 많은 가치와 유용한 기능을 추가할 수 있습니다. 그러나 대부분의 페이지 빌더는 부피가 커서 일단 사용을 시작하면 다른 빌더로 전환하기 힘들고, 사이트 성능에 영향을 미칩니다. 또한 대부분의 페이지 빌더는 LifterLMS와 잘 어울리지 않습니다.

빠른 사이트를 원한다면 페이지 빌더를 아예 피하고 필요에 따라 정확하게 개발된 사용자 지정 테마를 얻으십시오. 그렇게 할 수 없다면 빠르고 최적화된 것으로 알려진 페이지 빌더를 선택하세요.

찾는데 도움되는 간단한 가이드(영어)가 있습니다. 그러나 웹 사이트와 비즈니스에 대해 진지하게 생각하는 경우 주요 WordPress 개발자가 가장 많이 사용하는 페이지 빌더에 대한 심층적이고 비판적인 분석(영어)을 읽는데 도움이 될 것입니다. 이 리뷰는 오래되었지만 많은 정보가 여전히 유용하고 관련이 있습니다.

다시 한 번! 확실하지 않으면 전문가에게 문의합니다.

결론

요약하자면,

  1. 적은 수의 학생을 대상으로 하는 소규모 코스를 적게 만들 계획이거나 막 시작했고 이런 내용에 대해 확실하지 않은 경우 공유 호스팅 계획을 선택하세요. 비용 효율적이며 특별한 전문 지식이 필요하지 않습니다. 웹 사이트가 콘텐츠 또는 사용자 측면에서 성장하는 순간 전문 호스팅을 고려하기 시작하십시오.
  2. 더 큰 코스 또는 많은 학생이 있는 경우 최적화된 WordPress 호스팅을 선택하십시오. 꽤 많은 옵션이 있습니다.
  3. 팀에 개발자가 있고 비즈니스로서 온라인 학습에 대해 진지하게 생각하는 경우 전문 WordPress 호스팅 계획 또는 클라우드 호스팅 또는 VPS를 선택해야합니다.
  4. 무엇을 선택하든 사이트에서 최신 버전의 PHP를 사용해야 합니다.
  5. 페이지 캐싱을 피하십시오. 이를 구현하려면 모호한 플러그인에 의존하는 대신 개발자에게 문의하여 설정합니다. 모든 전문 호스팅에는 기능에 영향을 주지 않고 웹 사이트 속도를 높일 수 있는 개체 캐싱이 있습니다.
  6. 최상의 결과를 얻으려면 부피가 큰 프리미엄 테마 및 페이지 빌더에 의존하는 대신 필요에 맞는 맞춤 테마를 사용합니다.
  7. 마지막으로, 가능하다면 개발자 또는 대행사의 서비스를 한 번 이상 받아서 설정을 최적화하십시오.

이 가이드가 LifterLMS 사이트에서 최상의 결과를 얻고 지속 가능한 비즈니스를 구축하는데 도움이 되기를 바랍니다.

이 가이드 또는 LifterLMS 관련 기타 사항에 대한 질문이나 피드백이 있는 경우 https://lifterlms.com/my-account/에서 계정에 로그인하여 지원 팀에 연락하고 지원 티켓을 제출하거나 https://wordpress.org/support/plugin/lifterlms의 WordPress 지원 포럼에 문의를 할 수 있습니다.

원문: https://lifterlms.com/docs/a-guide-to-hosting-your-lifterlms-site/

코멘트 제출