Găzduire

Unde doriți. Plătiți doar găzduirea.

Un portal înseamnă o companie de marcă pe un server. Dvs. alegeți cum îl administrați, de la complet externalizat la complet propriu. Mai jos, de la cel mai simplu la cel mai tehnic.

Cele trei ediții

Trei ediții ale aceluiași portal. Trec aceleași teste de conformitate și vorbesc același API, deci puteți trece oricând de la una la alta.

  • Un clic

    Portal pentru Cloudflare

    Rulează pe
    Cloudflare Workers, cu D1 și R2
    Aveți nevoie de
    Un cont Cloudflare
    Configurare
    Un clic, apoi asistentul de configurare
    Cost
    Planul Workers Paid, circa 5 dolari pe lună
    Configurați pe Cloudflare
  • Containere

    Portal pentru Google Cloud și Docker

    Rulează pe
    Google Cloud Run sau orice server cu Docker
    Aveți nevoie de
    Un cont Google Cloud sau un server Docker
    Configurare
    Un script sau o comandă Docker
    Cost
    Plată la utilizare pe Cloud Run sau propriul server
    Configurați cu Docker
  • Fără comenzi

    Portal pentru găzduire web

    Rulează pe
    Găzduire web obișnuită, cu PHP și o bază de date
    Aveți nevoie de
    Un program FTP
    Configurare
    Încărcați un zip, apoi rulați instalatorul
    Cost
    Găzduirea pe care o plătiți deja
    Configurați pe găzduire web

1. Prin furnizor

Cel mai simplu: o companie vă găzduiește portalul, îl actualizează și vă ajută la configurare. Pentru că toate portalurile vorbesc același standard, puteți trece mai târziu la alt furnizor sau la găzduire proprie.

Photopilot

Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.

Sediul
Țările de Jos
Limbi
neerlandeză și engleză
Open Brand Exchange
În dezvoltare
Exportul întregului conținut
Da
Site web
photopilot.ai

Doriți să deveniți furnizor?

Aici poate apărea orice firmă de găzduire, agenție sau furnizor de software. Condițiile sunt aceleași pentru toți:

  • portalul dvs. trece testele de conformitate
  • o marcă își poate exporta toate datele și fotografiile și poate pleca
  • vă publicați prețurile și condițiile pe propriul site

Deschideți un pull request în repository-ul site-ului cu datele dvs. în src/data/providers.json. Furnizorii sunt listați în ordine alfabetică. openbrandexchange/website

2. Cu un clic

Propriul portal în propriul cont, fără să administrați un server.

Portal pentru Cloudflare

Rulează pe Cloudflare Workers, cu D1 ca bază de date și R2 pentru imagini. Apăsați butonul, conectați-vă la Cloudflare și urmați pașii. Un portal folosit zilnic are nevoie de planul Workers Paid (5 dolari pe lună); planul gratuit ajunge doar pentru o privire de ansamblu. Versiunile web ale fotografiilor le creează browserul dvs. și instrumentul obx.

Instalați pe Cloudflare

openbrandexchange/node-ts

Portal pentru Google Cloud și Docker

Un script care vă pune portalul pe Google Cloud Run. Aveți nevoie de un cont Google Cloud și de instrumentul gcloud.

git clone https://github.com/openbrandexchange/node-go
cd node-go
gcloud config set project my-project   # once: your Google Cloud project (billing on)
DRY_RUN=1 ./deploy/cloudrun.sh         # optional: only show what it would do, change nothing
./deploy/cloudrun.sh                   # region europe-west4; REGION=… for another

openbrandexchange/node-go · Docker

Portal pentru găzduire web

Pentru găzduirea web pe care poate o aveți deja, cu PHP și o bază de date. Fără comenzi:

  1. Descărcați obx-portal-php-<version>.zip din cea mai recentă versiune.
  2. Dezarhivați-l și încărcați folderul pe găzduire prin (S)FTP.
  3. Direcționați (sub)domeniul, de exemplu comercianti.marcavoastra.ro, către folderul public.
  4. Permiteți scrierea în dosarele data și config (permisiuni 775; dacă programul de instalare încă spune că nu se poate, 777).
  5. Deschideți adresa. Programul de instalare verifică serverul și cere codul de instalare din fișierul data/SETUP-CODE.txt, pe care îl deschideți cu programul FTP. Apoi faceți clic pe „Deschideți asistentul de configurare“.
  6. Adăugați adresa cron afișată de programul de instalare ca sarcină cron în panoul găzduirii, la fiecare 5 minute. Și fără ea portalul funcționează.

Descărcați cea mai recentă versiune · openbrandexchange/node-php

3. Docker

Pe propriul server sau în orice cloud care rulează containere. O singură comandă:

openssl rand -hex 32 > obx-secret.key      # once; keep this file safe, with your backups
docker run -d --name obx --restart unless-stopped \
  -p 8080:8080 -v obx-data:/data \
  -e OBX_PUBLIC_URL=https://brands.example.com \
  -e OBX_SECRET_KEY="$(cat obx-secret.key)" \
  ghcr.io/openbrandexchange/node-go

docker logs obx 2>&1 | grep -i "setup code"      # the one-time code for the first-run wizard

Sau direct cu HTTPS, prin Caddy:

compose.yaml
# compose.yaml: the node behind Caddy, which gets an HTTPS certificate by itself.
services:
  obx:
    image: ghcr.io/openbrandexchange/node-go
    restart: unless-stopped
    environment:
      OBX_PUBLIC_URL: https://brands.example.com
      OBX_SECRET_KEY: ${OBX_SECRET_KEY}      # openssl rand -hex 32, keep it safe
      OBX_TRUST_PROXY: "true"               # every request comes through Caddy (rate limits per visitor)
    volumes:
      - obx-data:/data
  caddy:
    image: caddy:2
    restart: unless-stopped
    ports: ["80:80", "443:443"]
    command: caddy reverse-proxy --from brands.example.com --to obx:8080
    volumes:
      - caddy-data:/data
volumes:
  obx-data:
  caddy-data:

Setări

OBX_PUBLIC_URLadresa publică a portalului
OBX_SECRET_KEYo cheie aleatorie lungă (openssl rand -hex 32); păstrați-o în siguranță
OBX_SETUP_CODEopțional: un cod de configurare ales dinainte
PORTport, implicit 8080

După instalare: prima pornire

  1. Deschideți adresa portalului în browser.
  2. Introduceți codul de instalare de unică folosință. Îl găsiți în jurnal la prima pornire (Portal pentru găzduire web: în data/SETUP-CODE.txt, iar programul de instalare îl completează pentru dvs.) sau îl setați dinainte cu OBX_SETUP_CODE.
  3. Completați compania și prima marcă și alegeți-vă propria parolă. Nu există niciodată o parolă implicită.

Codul de configurare asigură că nimeni altcineva nu poate prelua un portal proaspăt instalat.

Propriul domeniu

Folosiți un subdomeniu precum comercianti.marcavoastra.ro sau b2b.marcavoastra.ro. Comercianții vă văd numele, iar adresa rămâne aceeași dacă schimbați găzduirea.

Trei ediții, un singur portal

Cele trei ediții fac același lucru și au aceeași administrare și același portal pentru comercianți. Alegeți ce se potrivește găzduirii dvs.; puteți schimba mai târziu. Vedeți implementările.