C Codex Site Hub Hostingas, DB ir failai vienoje schemoje

Tavo nemokamas Codex hostinimo taskas

Sukurtas hub'as, i kuri galesi kelti savo puslapius

Siame aplanke dabar yra paruostas Cloudflare Worker + static assets + D1 + R2 projektas. Tai reiskia, kad galiu ne tik sukurti naujus puslapius, bet ir veliau juos automatiskai perkelti i ta pati nemokama hostinimo taska.

Nemokamas adresas

Cloudflare suteikia `*.workers.dev` subdomeni be atskiro mokamo hostingo.

Duomenu baze

D1 schema paruosta upload'u ir publikuotu puslapiu metaduomenims.

Failu saugykla

R2 paruosta failams ir upload'ams, kuriuos galime grazinti per Worker API.

Centras

Site Hub

Vienas Worker projektas, i kuri keliame vis naujus tavo puslapius.

Worker + Assets

Hostingas

Pagrindinis hub'as ir visi statiniai puslapiai patiekiami is Cloudflare edge.

D1

Metaduomenys

Upload'ai ir papildoma svetainiu registracija gali buti saugoma SQL lentelemis.

R2

Failai

Failu upload'ai, nuotraukos, PDF ir kiti asset'ai gali buti laikomi R2.

1. Codex sukuria puslapi
2. publish-site ji ideda i hub'a
3. Worker grazina UI ir failus

Kas jau padaryta

Paruostas nemokamas publikavimo karkasas

1 zingsnis

Prisijunk prie Cloudflare

npx wrangler login

Vienkartinis prisijungimas, kad galeciau publikuoti i tavo nemokama Cloudflare subdomeni.

2 zingsnis

Paruosk visa stacka

npm run cloudflare:setup

Komanda publikuos Worker'i ir pritaikys D1 migracijas vienu praejimu.

3 zingsnis

Kelk naujus puslapius

npm run publish-site -- --dir "C:\kelias\iki\puslapio" --slug mano-landing

Skriptas ikopijuos tavo puslapi, atnaujins sarasa ir bandys iskart perdeploy'inti.

Kas uz ka atsakingas

Trumpa architekturos logika

01

Codex

Kuriu tavo puslapius, API marsrutus, upload logika ir su ta pacia komanda galiu juos perkelti i paruosta Cloudflare hub'a.

02

Worker + Assets

Cia gyvena pagrindinis hub'o puslapis ir visi statiniai puslapiai, kuriuos veliau sudesime i `public/sites/`.

03

D1

Naudojama upload'u ir papildomu metaduomenu registracijai, kad veliau butu lengva daryti sarasus, dashboard'us ar paieska.

04

R2

Laiko failus, kuriu nenori ideti tiesiai i statini publikuojama katalogu medzio arba kuriuos nori kelti per forma.

Kaip naudotis toliau

4 zingsniu darbo eiga

1

Sukuriame nauja puslapi

Paprasai man sukurti landinga, mini appsa ar kita statini puslapi atskirame aplanke.

2

Paleidziame publish-site

Skriptas nukopijuoja failus i `public/sites/`, sutvarko paprastus keliu prefixus ir atnaujina puslapiu manifest'a.

3

Worker deploy

Jei esi prisijunges prie Cloudflare, tas pats skriptas bando iskart atlikti `wrangler deploy`.

4

Atidarai URL

Naujas puslapis pasiekiamas per `/sites/tavo-slug/`, o visas hub'as lieka tame paciame nemokamame domene.

Duomenu kelias

Kaip request'as juda per stacka

01

Narsykle

Atidarai pagrindini hub'a arba viena is publikuotu puslapiu.

02

Static assets

`public` katalogo failai atiduodami is edge tinklo kaip statiniai asset'ai.

03

Worker API

`/api/*` ir `/files/*` marsrutai eina per Worker logika.

04

D1 arba R2

Metaduomenys ir upload'ai, kai reikia daugiau nei vien tik statinio HTML.

05

Atsakymas

Gauni gyva URL tame paciame nemokamame Cloudflare hub'e.

Gyvas statusas

Publikuotu puslapiu sarasas

Dar tikrinama ar Worker API jau veikia...
Atidaryti /api/sites

Kol kas tuscia

Paleisk `npm run publish-site -- --dir "C:\kelias\iki\puslapio" --slug pirmas-puslapis` ir cia atsiras nuoroda.

Patikrinta pagal oficialius saltinius

Kuo remiasi sis sprendimas

Saltiniai perziureti ir sprendimas atnaujintas 2026-03-08. Kai prisijungsi prie Cloudflare, galesiu sita projekta iskart publikuoti.