본문으로 건너뛰기
TubePress — 무료, 자체 호스팅 & 지속 관리
전체 가이드

TubePress로 튜브 사이트에 수천 개의 동영상을 대량으로 가져오는 방법

가이드 8분 읽기 업데이트 2026년 5월
TubePress로 튜브 사이트에 수천 개의 동영상을 대량으로 가져오는 방법

핵심 요약

  • TubePress는 CSV나 JSON에서 한 번에 10,000개 이상의 동영상 — 약 10,000개 레코드 — 을 가져오며, 단일 데이터베이스에서 500,000개 이상의 동영상까지 확장됩니다.
  • 열 매핑을 사용하면 가져오기 중에 파일 헤더를 TubePress 필드에 맞출 수 있어, 기존 카탈로그의 형식을 먼저 바꿀 필요가 전혀 없습니다.
  • 내장된 중복 감지 기능이 이미 보유한 동영상은 건너뛰고, 일괄 지정 기능은 카테고리, 태그, 출연자, 스튜디오를 가져오기 전체에 한 번에 적용합니다.
  • TubePress Catalogue는 원클릭 큐레이션 팩을 추가하며, 고유한 SEO 제목을 위한 AI 제목 재작성과 사이트 언어로의 자동 번역을 제공합니다.
  • CronManager 의사(pseudo) cron API로 반복 가져오기를 예약하면, 수동 업로드 없이도 새로운 콘텐츠가 자동으로 들어옵니다.

데모용으로는 동영상을 한 번에 하나씩 추가해도 괜찮지만, 실제 튜브 사이트는 콘텐츠가 채워진 카탈로그로 시작해야 합니다. 이 가이드에서는 TubePress를 사용하여 튜브 사이트에 동영상을 대량 가져오기하는 방법을 설명합니다 — CSV와 JSON의 차이점, 컬럼 매핑 방법, 복사하여 사용할 수 있는 현실적인 CSV 예시, 중복 감지 및 일괄 할당 작동 방식, 그리고 일정에 따라 새로운 콘텐츠를 지속적으로 유입시키는 방법까지 다룹니다. TubePress는 한 번의 가져오기 작업에서 10,000개 이상의 동영상을 처리하며 500,000개 이상의 동영상 데이터베이스로 확장할 수 있으므로, 신규 사이트를 시작하든 대형 사이트에 콘텐츠를 추가하든 동일한 워크플로를 사용할 수 있습니다.

TubePress는 성인 튜브 사이트를 위한 100% 무료 자체 호스팅 CMS로, 인코딩된 파일 없이, Composer 없이, Node.js 없이 최신 PHP 8.4를 기반으로 구축되었습니다. 아직 설치하지 않으셨다면, 시작 가이드에서 5단계 웹 설치 프로그램을 안내하며, 먼저 라이브 데모를 둘러보실 수 있습니다.

CSV vs JSON: 어떤 가져오기 형식을 사용해야 할까요?

TubePress는 대량 가져오기를 위해 CSV와 JSON 모두를 지원합니다. 결과는 동일하며, 선택은 데이터의 출처에 따라 달라집니다.

  • CSV가 기본 선택입니다. 대부분의 피드 제공업체, 스프레드시트, 기존 튜브 데이터베이스가 내보내는 형식이며, 스프레드시트 앱에서 편집하기 쉽고, 한 행에 하나의 동영상이 명확하게 매핑됩니다. 특별한 이유가 없는 한 CSV를 사용하세요.
  • JSON은 소스가 이미 구조화된 데이터를 생성하는 경우에 더 적합합니다 — API 응답, 스크래퍼 출력, 또는 중첩 필드를 포함하는 피드. JSON은 단일 동영상에 태그나 출연자가 많을 때 셀 내 구분 문자열 대신 배열로 표현되어 더 읽기 쉽습니다.

두 형식 모두 동일한 가져오기 파이프라인을 거칩니다: 파일 파싱, 필드 매핑, 중복 감지, 일괄 할당 적용, 행 저장. 따라서 팀에서 하나의 형식으로 표준화하면 다시는 신경 쓸 필요가 없습니다.

TubePress 동영상 가져오기를 위한 정확한 컬럼 매핑

가져오기 도구의 강점은 파일의 헤더가 TubePress 내부 필드 이름과 일치하지 않아도 된다는 것입니다. 가져오기 시 각 소스 컬럼을 TubePress 필드에 매핑하므로, 기존 카탈로그를 서식을 변경하지 않고 그대로 가져올 수 있습니다. 일반적으로 매핑할 필드는 핵심 동영상 엔티티와 TubePress가 여섯 가지 엔티티 유형(동영상, 카테고리, 태그, 출연자, 스튜디오, 댓글)에 걸쳐 콘텐츠를 구성하는 데 사용하는 관계를 포함합니다.

TubePress 필드저장 내용비고
title페이지에 표시되는 동영상 제목필수; 슬러그 및 메타 제목에 사용됨
description본문 / 요약 텍스트JSON-LD VideoObject 및 Open Graph에 제공됨
video_url소스/임베드 또는 파일 URL재생 가능한 소스
thumbnail_url포스터 이미지 URL플레이어 및 목록에 사용됨
duration초 단위 길이숫자형
categories하나 이상의 카테고리CSV에서는 구분자로; JSON에서는 배열로
tags자유 형식 태그CSV에서는 구분자로; JSON에서는 배열로
performers연결된 출연자존재하지 않으면 생성됨
studio소스 스튜디오/사이트존재하지 않으면 생성됨

카테고리, 태그, 출연자, 스튜디오는 1급 엔티티이므로, 가져오기 시 아직 존재하지 않는 값은 자동으로 생성되고 연결됩니다. 이것이 단일 가져오기 파일만으로도 완전히 정리된 사이트를 구축할 수 있는 이유입니다.

현실적인 CSV 예시

복사하여 바로 사용할 수 있는 작은 CSV입니다. 헤더 행(가져오기 시 매핑함), 따옴표로 묶인 셀 내 쉼표로 구분된 다중 값, 제품 문서에서 사용하는 그대로의 일반적인 레이블에 주목하세요:

title,description,video_url,thumbnail_url,duration,categories,tags,performers,studio
"Beach Day POV","Sunny outdoor clip in full HD.",https://cdn.example.com/v/1001.mp4,https://cdn.example.com/t/1001.jpg,612,"Amateur,Outdoor","HD,POV","Alex Rivers","Riverside Media"
"Studio Session 12","Behind-the-scenes set.",https://cdn.example.com/v/1002.mp4,https://cdn.example.com/t/1002.jpg,845,"Studio","HD,Behind The Scenes","Jamie Lin","Riverside Media"
"Late Night Vol 3","Low-light indoor shoot.",https://cdn.example.com/v/1003.mp4,https://cdn.example.com/t/1003.jpg,1207,"Amateur","POV,Verified","Alex Rivers,Jamie Lin","Northside Films"

JSON으로 표현된 동일한 세 행은 다중 값 필드를 배열로 중첩합니다:

[
  {
    "title": "Beach Day POV",
    "description": "Sunny outdoor clip in full HD.",
    "video_url": "https://cdn.example.com/v/1001.mp4",
    "thumbnail_url": "https://cdn.example.com/t/1001.jpg",
    "duration": 612,
    "categories": ["Amateur", "Outdoor"],
    "tags": ["HD", "POV"],
    "performers": ["Alex Rivers"],
    "studio": "Riverside Media"
  }
]
컬럼 헤더가 이미 이 필드 이름과 일치하면 매핑은 클릭 한 번으로 됩니다. 일치하지 않더라도, 가져오기 화면에서 각 소스 컬럼을 올바른 TubePress 필드에 지정하기만 하면 됩니다 — 스프레드시트에서 컬럼 이름을 미리 변경할 필요가 없습니다.

중복 감지: 동일한 피드를 두 번 가져와도 안전합니다

피드를 다시 실행하는 것은 일반적입니다 — 제공업체는 매주 동일한 내보내기 파일에 새 클립을 추가합니다. TubePress의 내장 중복 감지 기능은 들어오는 행을 데이터베이스에 이미 있는 것과 비교하여 이미 보유한 항목은 건너뜁니다. 따라서 두 번째 가져오기 작업은 실제로 새로운 동영상만 추가합니다. 이것이 반복적인 예약 가져오기를 실용적으로 만드는 요소입니다: 동일한 클립의 사본을 쌓지 않고도 동일하게 증가하는 파일이나 피드에 가져오기 도구를 지정할 수 있습니다.

일괄 할당: 전체 가져오기에 한 번에 태그 지정

파일의 행별 카테고리 및 태그 외에도, TubePress를 사용하면 한 단계에서 전체 가져오기에 일괄 할당을 적용할 수 있습니다. 하나의 스튜디오에서 가져온 팩을 가져오거나, 이번 실행의 모든 동영상에 특정 카테고리나 태그를 적용하려면, 10,000개의 행을 편집하는 대신 가져오기 시 한 번만 설정하면 됩니다. 카테고리, 태그, 출연자, 스튜디오를 일괄 할당할 수 있어, 소스별, 틈새별, 또는 가져오기 날짜별로 런칭을 구성하는 데 유용합니다.

TubePress 카탈로그: AI 제목 재작성을 통한 원클릭 가져오기

아직 자체 피드가 없다면, TubePress 카탈로그가 사이트를 채우는 가장 빠른 방법입니다. 큐레이션된 동영상 팩을 탐색하고 클릭 한 번으로 가져올 수 있습니다 — CSV를 만들 필요가 없습니다. 원시 피드를 바로 사용하는 것보다 두 가지 점에서 더 나은 이유가 있습니다:

  • AI 제목 재작성은 가져온 모든 동영상에 대해 고유한 SEO 친화적 제목을 생성하므로, 동일한 팩을 사용하는 다른 사이트와 동일한 중복 제목을 게시하지 않아도 됩니다. 검색에서 고유한 제목이 중요합니다; 이것이 전체 전략과 어떻게 연결되는지는 튜브 사이트 SEO 가이드를 참조하세요.
  • 자동 번역은 제목을 사이트에 구성된 언어로 렌더링하며, TubePress의 30개 이상의 인터페이스 언어 및 페이지별 콘텐츠 번역과 함께 작동합니다.

신규 무료 계정은 카탈로그 가져오기를 시험해 볼 수 있는 150 무료 크레딧을 받습니다. TubePress 자체는 무료로 사용하고 자체 호스팅할 수 있으므로, 카탈로그는 무료 CMS 위에 있는 선택적 가속기입니다 — 기능에 대한 결제 장벽이 아닙니다. 이것은 유료, 인코딩된 플랫폼과의 의미 있는 차이점입니다; 아직 CMS를 선택하는 중이라면 전체 비교를 확인하세요.

Cron으로 반복 가져오기 예약하기

항상 새로운 콘텐츠를 유지해야 하는 사이트라면 수동으로 가져오기를 실행하고 싶지 않을 것입니다. TubePress는 플랫폼이 10분마다 CTR 순위를 재계산하고 예약된 일일 데이터베이스 백업을 실행하는 것과 같은 작업에 이미 사용하는 CronManager 유사 cron API를 제공합니다. 새 콘텐츠가 자동으로 추가되도록 반복 가져오기를 동일한 예약 시스템에 연결할 수 있습니다.

CTR 순위는 신선한 콘텐츠의 꾸준한 공급에 직접적으로 보상하기 때문에 여기서 알아둘 가치가 있습니다. 각 동영상의 순위는 다음과 같이 계산됩니다:

ctr_score = (views / (impressions + 50)) * EXP(-0.01 * days_age)

최신 동영상은 EXP(-0.01 * days_age) 감쇠 항을 통해 연령 가산점을 받으며, 점수는 봇 필터링과 함께 10분마다 재계산됩니다. 예약된 가져오기는 days_age = 0인 새 동영상 스트림을 순환에 유입시키며, 이는 순위 시스템이 표면에 드러내도록 설계된 정확한 동작입니다. 나중에 채점을 맞춤화하고 싶다면 13개의 재정의 훅도 있습니다.

반복 가능한 가져오기 워크플로

  1. 카탈로그를 CSV(기본값) 또는 JSON으로 내보내거나 구성합니다.
  2. 파일을 업로드하고 각 소스 컬럼을 일치하는 TubePress 필드에 매핑합니다.
  3. 전체 실행에 대한 일괄 할당(스튜디오, 런칭 카테고리, 날짜 태그)을 설정합니다.
  4. 중복 감지가 데이터베이스에 이미 있는 항목을 건너뛰도록 합니다.
  5. 작업을 실행합니다: 약 10,000개의 동영상이 추가됩니다.
  6. 지속적인 신선함을 위해 CronManager를 통해 가져오기를 예약하거나 AI로 재작성된 제목이 있는 카탈로그 팩을 사용합니다.

동일한 루프가 프로세스를 변경하지 않고 첫 번째 런칭부터 500,000개 이상의 동영상 라이브러리까지 확장됩니다. 카탈로그가 준비되면 에너지를 SEO수익화에 집중하세요 — 콘텐츠 볼륨은 기반에 불과합니다. 기능 페이지에서 모든 가져오기 도구 및 순위 세부 정보를 검토할 수 있습니다.

카탈로그를 대량 가져오기할 준비가 되셨나요? TubePress를 무료로 다운로드하고 몇 분 안에 콘텐츠가 가득한 튜브 사이트를 운영하세요.

FAQ

자주 묻는 질문.

TubePress는 한 번에 동영상을 몇 개나 가져올 수 있나요?
TubePress는 단일 CSV 또는 JSON 파일에서 한 번에 10,000개 이상의 동영상 — 약 10,000개 레코드 — 을 가져오며, 사이트는 전체적으로 500,000개 이상의 동영상을 보유할 수 있습니다. 가져오기를 반복해서 실행할 수 있고, 중복 감지 기능 덕분에 같은 피드를 다시 실행해도 실제로 새로운 동영상만 추가됩니다.
동영상을 가져올 때 CSV와 JSON 중 무엇을 사용해야 하나요?
기본적으로는 CSV를 사용하세요 — 대부분의 스프레드시트, 피드, 기존 튜브 데이터베이스가 내보내는 형식이며, 한 행에 동영상 하나가 매핑됩니다. 소스가 이미 구조화된 데이터를 생성하거나(API 또는 스크레이퍼) 동영상에 많은 태그와 출연자가 포함된 경우에는 JSON을 선택하세요. JSON은 그러한 정보를 구분된 셀 대신 배열로 저장하기 때문입니다. 둘 다 동일한 가져오기 파이프라인을 거칩니다.
CSV 열 이름이 TubePress 필드와 일치해야 하나요?
아니요. 가져오기 중에 각 소스 열을 올바른 TubePress 필드에 매핑하므로, 열 이름을 바꾸지 않고도 기존 카탈로그를 그대로 가져올 수 있습니다. 헤더가 이미 title, video_url, categories, tags 같은 TubePress 필드 이름과 일치한다면 매핑은 사실상 클릭 한 번으로 끝납니다.
TubePress는 중복 동영상 가져오기를 어떻게 방지하나요?
내장된 중복 감지 기능은 들어오는 행을 기존 데이터베이스와 비교하여 이미 보유한 동영상은 건너뜁니다. 덕분에 계속 늘어나는 같은 피드를 예약하여 반복적으로 가져와도 안전합니다 — 같은 클립의 사본이 쌓이지 않고 새로운 콘텐츠만 추가됩니다.
TubePress Catalogue란 무엇이며 AI 제목 재작성은 어떤 역할을 하나요?
Catalogue를 사용하면 큐레이션된 동영상 팩을 둘러보고 CSV 없이 클릭 한 번으로 가져올 수 있습니다. AI 제목 재작성은 가져오는 모든 동영상에 고유하고 SEO에 적합한 제목을 생성하므로, 같은 팩을 사용하는 다른 사이트와 동일한 중복 제목을 게시하지 않게 되며, 제목은 사이트 언어로 자동 번역될 수 있습니다. 새 무료 계정에는 150 무료 크레딧이 제공됩니다.
동영상 가져오기를 자동으로 실행되도록 예약할 수 있나요?
네. TubePress에는 CronManager 의사(pseudo) cron API가 포함되어 있습니다 — 10분마다 CTR 랭킹을 재계산하고 매일 데이터베이스 백업을 실행하는 데 사용하는 것과 동일한 예약 시스템입니다. 반복 가져오기를 예약하면 새로운 콘텐츠가 자동으로 들어오며, 이는 새 동영상에 대한 CTR 랭킹의 신규성 가산점에도 반영됩니다.

나만의 튜브 사이트를 시작할 준비가 되셨나요?

TubePress는 무료이며, 직접 호스팅하고 영원히 소유할 수 있습니다 — 라이선스 비용 없음, ionCube 없음, 종속 없음. 무료 크레딧 150개로 시작하세요.

직접 호스팅 · 완전히 편집 가능한 소스 · ionCube 없음