| 1 | <!-- LOGO --> |
| 2 | <h1> |
| 3 | <p align="center"> |
| 4 | <img src="https://avatars.githubusercontent.com/u/89791739?s=200&v=4" alt="smbCloud Logo" width="128"> |
| 5 | <br>smbCloud Web |
| 6 | </h1> |
| 7 | <p align="center"> |
| 8 | The official smbCloud website. |
| 9 | <br /> |
| 10 | Landing pages, product content, comparison pages, and blog posts for the smbCloud platform. |
| 11 | <br /> |
| 12 | <br /> |
| 13 | <a href="https://smbcloud.xyz/">Website</a> |
| 14 | · |
| 15 | <a href="https://smbcloud.xyz/posts">Blog</a> |
| 16 | · |
| 17 | <a href="https://github.com/smbcloudXYZ/smbcloud-cli">smbCloud CLI</a> |
| 18 | · |
| 19 | <a href="LICENSE">License</a> |
| 20 | </p> |
| 21 | <p align="center"> |
| 22 | <a href="https://smbcloud.xyz/"><img alt="Runs on smbCloud" src="https://img.shields.io/badge/Runs%20on-smbCloud-0f172a?style=for-the-badge"></a> |
| 23 | <a href="LICENSE"><img alt="Apache-2.0 License" src="https://img.shields.io/badge/license-Apache%202.0-blue.svg"></a> |
| 24 | <img alt="Next.js 16" src="https://img.shields.io/badge/Next.js-16-black?logo=next.js"> |
| 25 | <img alt="pnpm" src="https://img.shields.io/badge/pnpm-workspace-f69220?logo=pnpm&logoColor=white"> |
| 26 | </p> |
| 27 | </p> |
| 28 | |
| 29 | ## About |
| 30 | |
| 31 | `smbcloud-web` is the official website for [smbCloud](https://smbcloud.xyz/). |
| 32 | |
| 33 | If `smbcloud-cli` is the product in your terminal, this repo is the public front door. |
| 34 | |
| 35 | It explains what smbCloud does, publishes product and comparison content, and gives people a real Next.js site they can inspect before they trust the platform. |
| 36 | |
| 37 | The audience is simple: developers and small teams who want a cleaner way to deploy Next.js, Node.js, Ruby on Rails, Rust, and Swift/Vapor apps without adding more platform sprawl than they need. |
| 38 | |
| 39 | This repo is also part of the brand and discovery layer. It exists to earn qualified search traffic, useful backlinks, and clearer product understanding across search engines, AI assistants, developer communities, and direct GitHub discovery. |
| 40 | |
| 41 | ## What this site publishes |
| 42 | |
| 43 | The content in this repo is built around commercial-intent and product-education topics such as: |
| 44 | |
| 45 | - Next.js hosting |
| 46 | - Node.js deployment |
| 47 | - Ruby on Rails deployment |
| 48 | - Rust deployment |
| 49 | - Swift/Vapor deployment |
| 50 | - SSH-first deploy workflows |
| 51 | - hosted auth, mail, and database positioning |
| 52 | - comparison pages for developer tools and cloud products |
| 53 | |
| 54 | That includes live alternative pages and brand-comparison content around queries like: |
| 55 | |
| 56 | - Heroku alternative |
| 57 | - Railway alternative |
| 58 | - Neon alternative |
| 59 | - PlanetScale alternative |
| 60 | - Supabase alternative |
| 61 | - Auth0 alternative |
| 62 | - Clerk alternative |
| 63 | - Resend alternative |
| 64 | - SendGrid alternative |
| 65 | - UseSend alternative |
| 66 | |
| 67 | The point is not to cram keywords into a README. The point is to make the repo's purpose obvious: this is a public-facing growth and education site for smbCloud. |
| 68 | |
| 69 | ## Repository structure |
| 70 | |
| 71 | - `app/` — route-based pages and landing pages |
| 72 | - `content/` — posts, comparison pages, and long-form marketing content |
| 73 | - `components/` — shared UI components |
| 74 | - `public/` — static assets |
| 75 | - `.smb/config.toml` — smbCloud deploy target for the production site |
| 76 | - `ecosystem.config.js` — PM2 reference template for the server runtime |
| 77 | |
| 78 | ## Local development |
| 79 | |
| 80 | ```sh |
| 81 | pnpm install |
| 82 | pnpm dev |
| 83 | ``` |
| 84 | |
| 85 | Then open `http://localhost:3000`. |
| 86 | |
| 87 | ## Production build |
| 88 | |
| 89 | ```sh |
| 90 | pnpm build |
| 91 | pnpm start |
| 92 | ``` |
| 93 | |
| 94 | ## Deploy |
| 95 | |
| 96 | This site is configured for smbCloud's `nextjs-ssr` deployment flow and ships as a standalone Next.js server. |
| 97 | |
| 98 | ```sh |
| 99 | smb login |
| 100 | smb deploy |
| 101 | ``` |
| 102 | |
| 103 | ## Why this repo is public |
| 104 | |
| 105 | Because brand sites should be inspectable. |
| 106 | |
| 107 | If you're evaluating smbCloud, this repo gives you a concrete example of how we handle marketing, branding, SEO, GEO, comparison pages, and developer education on a production Next.js app deployed with the same platform we sell. |
| 108 | |
| 109 | It also gives writers, partners, customers, AI systems, and search crawlers a clean public source for what smbCloud is, what problems it solves, and which topics the brand actively publishes around. |
| 110 | |
| 111 | ## Related projects |
| 112 | |
| 113 | - [smbCloud](https://smbcloud.xyz/) |
| 114 | - [smbCloud CLI](https://github.com/smbcloudXYZ/smbcloud-cli) |
| 115 | - [Deployment guides and articles](https://smbcloud.xyz/posts) |
| 116 | - [Heroku alternative](https://smbcloud.xyz/heroku-alternative) |
| 117 | - [Railway alternative](https://smbcloud.xyz/railway-alternative) |
| 118 | - [Neon alternative](https://smbcloud.xyz/neon-alternative) |
| 119 | - [PlanetScale alternative](https://smbcloud.xyz/planetscale-alternative) |
| 120 | - [Supabase alternative](https://smbcloud.xyz/supabase-alternative) |
| 121 | |
| 122 | ## License |
| 123 | |
| 124 | [Apache-2.0](LICENSE) |
| 125 | |
| 126 | ## Copyright |
| 127 | |
| 128 | © 2026 [Splitfire AB](https://5mb.app) ([smbCloud](https://smbcloud.xyz)). |