If you want to create your own hosting company for friends with branding and flexible payments, the easiest way to start is with reseller hosting. These plans allow you to manage customers, allocate resources, and add your own logo without having to deal with the server infrastructure. Many resellers integrate with popular control panels such as cPanel/WHM, allowing you to customize the interface and workflow.
WHMCS or similar billing systems are most often used to automate invoicing and connect payment systems, including Stripe. They allow you to create pricing plans, set up automatic payments, and manage customer accounts. This way, you get fully branded hosting with the ability to edit payment options, customize the control panel, and serve your friends without having to maintain the servers yourself.