Ganache CLI, part of the Truffle suite of Ethereum development tools, is the command line version of Ganache, your personal blockchain for Ethereum development. Ganache CLI uses ethereumjs to simulate full client behavior and make developing Ethereum applications faster, easier, and safer. It also includes all popular RPC functions and features (like events) and can be run deterministically to make development a breeze.
Ganache CLI will work without centralized DNS.
It will work without central servers.
User accounts are self-hosted, meaning the user is in full control. Monetization is uncensorable and unstoppable with cryptocurrencies.