0

저는 백엔드에서 웹 서버를 실행하지 않고 웹 서비스를 사용하여 검색 할 수있는 동적 콘텐츠를 검색하기 위해 각진 웹 사이트를 구축했습니다.텍스트 파일을 클라우드에 게시하여 API 호출을 통해 동적으로 검색하고 클라이언트 측에서 렌더링 할 수있는 웹 서비스?

어제 구성 가능한 블로그의 범위에서 가장 최근의 블로그 게시물을 동적으로 검색하고이를 웹 페이지에서 렌더링하는 블로거 위젯을 만들었습니다. 나는 Google 드라이브와 비슷한 것을하고 API를 호출하여 공개 문서의 내용을 렌더링하는 것이 이상적입니다.

두 가지 질문 :

  1. 는 동적으로 검색하고 처음에이 내용을 렌더링, 또는 단순히 정적 HTML 파일을 생성해야해야 하는가

    ? 어쩌면 논리와 데이터를 분리하려는 욕구가 지나치게 복잡한 것일 수도 있습니다.
  2. 문제가 지나치게 복잡하지 않으면이 파일을 어디에 보관해야합니까? 잠재적으로 블로그 항목으로 게시하고 내 블로거 위젯처럼 검색 할 수 있습니다. 그들이 블로그가 아니기 때문에 나는 그런 느낌을 갖습니다. 그렇게 취급해서는 안됩니다. 공개적으로 또는 링크가있는 모든 사용자가 액세스 할 수있는 Google 문서 도구의 콘텐츠를 HTML로 가져와 JSON 응답으로 반환 할 수있는 Google 드라이브 용 API 호출이 있습니까?

답변

0

Google 드라이브에 액세스해야하는 이유를 알고 있으면 도움이 될 것입니다. 귀하의 제안, 정적 HTML 페이지 생성, Google 드라이브는 단순히 콘텐츠 관리 시스템 (CMS)으로 사용되며 기존 요구 사항이 아닌 것으로 가정합니다.

이 경우에는 대답해야 할 기본적인 질문이 있습니다.

콘텐츠 관리 시스템에서 검색 한 콘텐츠를 두 번 이상 업데이트해야합니까?

답이 아니오이면 KISS (단순하게 유지하십시오)입니다. 각도 앱을 제공하는 동일한 장소에서 제공되는 정적 파일로 이동합니다.

대답이 예인 경우 CMS가 필요하면 REST 지원 빌드가있는 CMS를 사용해야합니다. 나는 당신이 무료 Amazon 웹 서비스 서버에 바람둥이를 운영 호스트 수있는 HIPPO 권하고 싶습니다.

하루가 끝날수록 움직이는 부분이 적을수록 실패 할 수있는 일은 줄어 듭니다. 성능과 자신의 정 결함을 위해 정적 인 내용을 밀어 넣을 것입니다. 정적 컨텐츠를 훨씬 쉽게 게시하고 유지 관리하는 데 유용한 리소스는 Jekyll입니다.

+0

드라이브가 추가 커밋을하지 않아도 웹 페이지의 내용을 업데이트 할 수있는 좋은 방법이라고 생각합니다. 내 백엔드를 피하기를 희망했지만 HIPPO는 멋지게 보입니다. 그냥 내 자신의 백엔드와 함께 그 가치가 있는지 여부를 결정할 필요가 ... –

+0

동의하고 드라이브에 대한 REST 인터페이스를 찾았거나 개발했다면 :) 당신이 지금 당신의 앱을 저장할 어딘가 있다면, 그것은 가장 직접적인 해결책은 지킬 (Jekyll)과 같은 것을 사용하는 것입니다. 타이핑을 원하면 원시 HTML을 사용하고 정적 컨텐츠 솔루션을 사용하십시오. – Andy