Not a company of one, but honestly a great threat! Let me split it up between professional (lead of a small team (5 people working on different projects) that builds websites / apps for SME's) and personal (fun projects / potential businesses).
- Professionally:
Stacks: WordPress, Laravel, Symfony, NodeJS (TypeScript + Express / Svelte / React / Next).
Reasoning: WordPress is just the go-to for SME's, Laravel & Symfony for very custom or specific websites / apps, NodeJS for simple CRUD API's or when the customer has a high budget.
CI/CD: GitHub (+ GitHub actions).
Servers: Dedicated servers with CentOS or Ubuntu Server, managed manually.
Databases: MariaDB / MongoDB / Redis.
- Personally:
Stacks: NodeJS (TypeScript + Svelte), GoLang, or the language I want to learn.
CI/CD: GitHub (+ GitHub actions).
Servers: Hetzner shared aarch64 (price/performance is good), setup with Ansible, runs everything in Podman containers.
Databases: PostgreSQL / MongoDB.