2017-05-02 8 views
0

프로그래밍 초보자입니다. 아티스트를위한 로그인 섹션으로 음악 호스팅 사이트를 만들고 싶습니다. 정적 사이트에서이 작업을 수행 할 수 있습니까? 아니면 동적 사이트를 코딩해야합니까? (장단점은 무엇입니까?). 왜 음악 파일을 저장할 데이터베이스를 만들어야합니까? 내 PC에 지킬을 설치했고 HTML 코드를 숭고한 텍스트로 작성했습니다.정적 또는 동적 사이트를 만드는시기를 어떻게 결정합니까? 각각의 장점은 무엇입니까?

+0

로그인은 동적 인 것을 의미합니다. – ceejayoz

답변

0

정적 사이트는 URL을 방문 할 때 브라우저가 호출하는 파일로 구성됩니다. 정적 사이트는 일반적으로 저렴하고 빠르지 만 오랫동안 동일한 내용을 유지하도록 설계되었습니다. 동적 사이트도 파일로 구성되지만 대개 데이터베이스가 있습니다. URL을 방문하면 브라우저가 데이터베이스를 호출하는 파일을 제공 한 다음 요청 된 정보를 표시합니다. 동적 사이트에는 일반적으로 관리 패널 또는 대시 보드와 같은 백엔드가있어 사용자가 로그인하여 파일을 편집하지 않고도 내용을 변경할 수 있습니다. 예를 들어 블로그를 원한다고 가정 해 봅시다. 정적 사이트가있는 경우 새 블로그 게시물을 작성할 때마다 새 블로그 게시물 파일을 작성하고 새 블로그 게시물에 링크 된 스 니펫을 홈페이지에 추가해야합니다. 반면 동적 사이트를 사용하면 백엔드에 로그인하고 새 블로그 게시물을 만들 수 있습니다. 게시를 클릭하면 사이트에서 홈 페이지 및 전체 블로그 게시물 페이지의 스 니펫을 자동으로 만듭니다. 대부분의 동적 사이트는 CMS (Content Management System)라고 불리는 것으로 구축됩니다. 당신이 들었을 수도있는 일반적인 CMS 중 일부는 Wordpress, Drupal, Joomla, Expression Engine 또는 개인적으로 좋아하는 Craft CMS입니다. Google Blogger, Weebly, Tumblr 또는 WebFlow와 같은 초보자 친화적 인/DIY 유형 CMS에 익숙한 사용자 일 수도 있습니다.

이제 귀하의 음악 아티스트가 로그인 할 수있는 시스템을 설명하고 있으므로 동적 사이트를 적극 권장합니다. 그리고 두 번째 질문에 대답하기 위해, 네, 아마도 데이터베이스를 사용해야 할 것입니다. 나는 개인적으로 Wordpress와 같은 것을보고 나서 그냥 들어서서 어떻게 작동하는지 배우기를 권합니다. 이런 종류의 물건이 당신을 위해 소망하고 올바른 길을 가도록 도와주세요!

0

사용자 생성 콘텐츠를 제공하거나 로그인 한 사용자 만 사용할 수있는 섹션이있는 경우 동적 사이트가 필요합니다.

정적 사이트

  • 프로
    • 더 빨리 (보통)
    • 신속한로드 시간
  • 단점이
    • 콘텐츠를로드 할 수 없습니다 특별히 배치되지 만들 페이지에 그들이 내용을

동적 사이트

    로그인 화면의 모든 종류의 뒤에 잠글 수 없습니다
  • 를 공유하는 경우에도
  • 는 웹 사이트의 각 페이지에 대해 하나 개의 완전한 페이지를 필요
  • 프로
    • 코드 재사용
    • 사용자 생성 콘텐츠와 사용자가 계정 수 있도록 데이터베이스에서 내용을로드 할 수
      • 많은 편집이 이루어지는 경우 시간이, 장기적으로 저장 될 수 있지만 처음에 만들 수있는 더 많은 시간을 (걸립니다 단점
    • 사이트)
    • 더 많은 서버 자원을 활용하는 (이상로드 시간)
  • , 파일을 호스트하기 위해 자신이 할 파일을 데이터베이스를 필요에 관해서는

서버의 파일 시스템에 직접 저장 될 수도 있지만 데이터베이스에 대한 정보 (이름, 아티스트, 파일 시스템의 위치 등)를 저장하려고 할 수 있습니다. 또한 로그인 정보를위한 데이터베이스가 필요합니다.