[verdetto][prompt generato][fonte: shopify.com]
Posso vibecodare Shopify?
// il valore è la rete, i dati o l’infrastruttura
Un piccolo negozio si costruisce, ma il prodotto Shopify è il checkout in hosting, i pagamenti, le integrazioni fiscali e di spedizione, il marketplace di app, gli strumenti antifrode e la gestione operativa del negozio.
confidenza: alta
cos’è: Piattaforma ecommerce in hosting per negozi, pagamenti, checkout e operation
Indice di costruibilità · gioco editoriale
- Prezzo 39 $/mese peso: più 3
- Tempo non realistico da soli peso: meno 3
- Categoria e-commerce non pesa
- Moat compliance e normative · liquidità del marketplace · brand e fiducia peso: meno 5
- Confidenza alta peso: più 1
- Cosa perdi 8 voci peso: meno 3
- Sito shopify.com (si apre in una nuova scheda) non pesa
Non c’è partita. Il prompt qui sotto ricostruisce un pezzo, non il prodotto.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Per un negozio minuscolo: costruire catalogo, carrello e checkout con Stripe, le email d'ordine e un'amministrazione semplice, senza aspettarsi di eguagliare Shopify.
cosa ti serve
- un processore di pagamenti
- logica su imposte e spedizioni
- un database
- hosting
- un'amministrazione di magazzino e ordini
Un «no» che vale: l'app non è solo schede prodotto e un carrello.
Il prompt
Il verdetto è NON PROPRIO, e il prompt resta lo stesso: non rimpiazza l’app, ricostruisce il pezzo che è davvero codice. Il resto è il moat.
Build me a small self-hosted shop for a handful of products, the honest small
slice of Shopify. Requirements:
- Node + Express + better-sqlite3 on a VPS; products in products.json (slug,
name, price, images, stock count), server-rendered catalog and product pages.
- Cart in a session cookie; checkout hands off entirely to Stripe Checkout
(keys in .env). Never touch card data.
- Stripe webhook records the order, decrements stock, and emails me and the
buyer via Resend (key in .env).
- An /admin page behind basic auth: order list and a mark-shipped button that
emails the buyer with an optional tracking number.
- Flat shipping rates per region in a config file; sold-out products stay
visible but cannot be bought.
- No customer accounts, no telemetry; orders stay in my SQLite file.
- Out of scope: discount engines, multi-currency, POS, and tax automation. Use
Stripe Tax for tax; do not write tax logic.
- README: Stripe webhook setup, a plain warning that I am now the fraud
department, and a note that this is not Shopify, whose trusted checkout,
payment risk handling, and app ecosystem cannot be rebuilt; if volume grows,
move to Shopify or Medusa rather than growing this. Prompt generato dai dati della scheda, non ancora rivisto a mano. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- un checkout di cui i clienti si fidano
- la gestione del rischio sui pagamenti
- il marketplace di app
- i temi
- le integrazioni fiscali e di spedizione
- il POS
- il supporto
- la scala
Perché pagano ancora
Si paga perché nell'ecommerce ogni guasto costa fatturato vero e fiducia.
moat: Compliance e normative Liquidità del marketplace Brand e fiducia cos’è un moat
pagamenti/marketplace/compliance
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (2) — e perché
- Medusa (si apre in una nuova scheda) — Risposta popolare, pubblico sbagliato: è una piattaforma di sviluppo commerce headless, non un negozio che chi non programma installa.
- nopCommerce (si apre in una nuova scheda) — Si definisce open source, ma la sua licenza NPL non è approvata OSI e impone un link «powered by» su ogni schermata dell'interfaccia.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Medusa (si apre in una nuova scheda) — Open-source commerce platform for custom stores; substantial prior art but not Shopify's h (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.