Hosting

Dove vuoi tu. Paghi solo l'hosting.

Un portale è un'azienda di brand su un server. Scegli tu come gestirlo, da completamente affidato a completamente in proprio. Qui sotto, dal più semplice al più tecnico.

Le tre edizioni

Tre edizioni dello stesso portale. Superano gli stessi test di conformità e parlano la stessa API, quindi puoi passare dall'una all'altra.

  • Un clic

    Portale per Cloudflare

    Gira su
    Cloudflare Workers, con D1 e R2
    Ti serve
    Un account Cloudflare
    Configurazione
    Un clic, poi la procedura guidata
    Costo
    Piano Workers Paid, circa 5 dollari al mese
    Configura su Cloudflare
  • Container

    Portale per Google Cloud e Docker

    Gira su
    Google Cloud Run o qualsiasi server con Docker
    Ti serve
    Un account Google Cloud o un host Docker
    Configurazione
    Uno script o un comando Docker
    Costo
    A consumo su Cloud Run, oppure il tuo server
    Configura con Docker
  • Nessun comando

    Portale per web hosting

    Gira su
    Un normale web hosting con PHP e un database
    Ti serve
    Un programma FTP
    Configurazione
    Carica uno zip, poi l'installer
    Costo
    L'hosting che paghi già
    Configura sul web hosting

1. Con un provider

La via più semplice: un'azienda ospita il tuo portale, lo tiene aggiornato e ti aiuta a configurarlo. Poiché ogni portale parla lo stesso standard, in seguito puoi passare a un altro provider o al tuo hosting.

Photopilot

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

Sede
Paesi Bassi
Lingue
olandese e inglese
Open Brand Exchange
In sviluppo
Esporta tutti i tuoi contenuti
Sì
Sito web
photopilot.ai

Vuoi diventare provider?

Qualsiasi hosting, agenzia o software house può comparire qui. Le condizioni sono uguali per tutti:

  • il tuo portale supera i test di conformità
  • un brand può esportare tutti i suoi dati e immagini e andarsene
  • pubblichi prezzi e condizioni sul tuo sito

Apri una pull request sul repository del sito con i tuoi dati in src/data/providers.json. I provider sono elencati in ordine alfabetico. openbrandexchange/website

2. Con un clic

Il tuo portale sul tuo account, senza gestire un server.

Portale per Cloudflare

Funziona su Cloudflare Workers, con D1 come database e R2 per le immagini. Clicca il pulsante, accedi a Cloudflare e segui i passaggi. Un portale in uso ogni giorno richiede il piano Workers Paid (5 dollari al mese); il piano gratuito basta solo per dare un'occhiata. Le versioni web delle tue foto le crea il tuo browser insieme allo strumento obx.

Installa su Cloudflare

openbrandexchange/node-ts

Portale per Google Cloud e Docker

Uno script che mette il tuo portale su Google Cloud Run. Servono un account Google Cloud e lo strumento 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

Portale per web hosting

Per il pacchetto di web hosting che forse hai già, con PHP e un database. Nessun comando necessario:

  1. Scarica obx-portal-php-<version>.zip dall'ultima release.
  2. Estrailo e carica la cartella sul tuo hosting via (S)FTP.
  3. Punta il tuo (sotto)dominio, per esempio rivenditori.tuobrand.it, sulla cartella public.
  4. Rendi scrivibili le cartelle data e config (permessi 775; se l'installer dice ancora che non lo sono, 777).
  5. Apri quell'indirizzo. L'installer controlla il server e chiede il codice di installazione dal file data/SETUP-CODE.txt, che apri con il tuo programma FTP. Poi fai clic su “Apri la procedura guidata”.
  6. Aggiungi l'indirizzo cron mostrato dall'installer come cron job nel pannello del tuo hosting, ogni 5 minuti. Anche senza, il portale funziona.

Scarica l'ultima release · openbrandexchange/node-php

3. Docker

Sul tuo server o su qualsiasi cloud che esegue container. Un comando:

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

Oppure con HTTPS incluso, tramite 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:

Impostazioni

OBX_PUBLIC_URLl'indirizzo pubblico del tuo portale
OBX_SECRET_KEYuna lunga chiave casuale (openssl rand -hex 32); conservala con cura
OBX_SETUP_CODEfacoltativo: un codice di configurazione scelto in anticipo
PORTporta, 8080 per impostazione predefinita

Dopo l'installazione: il primo avvio

  1. Apri l'indirizzo del tuo portale nel browser.
  2. Inserisci il codice di installazione monouso. Lo trovi nel log al primo avvio (Portale per web hosting: in data/SETUP-CODE.txt, e l'installer lo compila per te), oppure lo imposti in anticipo con OBX_SETUP_CODE.
  3. Inserisci la tua azienda e il tuo primo brand e scegli la tua password. Non esiste mai una password predefinita.

Il codice di configurazione garantisce che nessun altro possa appropriarsi di un portale appena installato.

Il tuo dominio

Usa un sottodominio come rivenditori.tuobrand.it o b2b.tuobrand.it. I rivenditori vedono il tuo nome e l'indirizzo resta lo stesso se cambi hosting.

Tre edizioni, un portale

Le tre edizioni fanno la stessa cosa e condividono la stessa amministrazione e la stessa area rivenditori. Scegli quella adatta al tuo hosting; puoi cambiare in seguito. Vedi le implementazioni.