You will need a store for dropshipping business, for me the best e-commerce platform for this dropshipping business is Shopify, you may read this post about why I choose Shopify for my dropshipping business.
Shopify.
Shopify is an cloud based e-commerce platform with so many features and apps from many developers, this platform is easy to use for someone who more into business instead technical knowledge about website, it has 24 hours support, you can contact the support through chat or phone, and they are very helpful in solving your issues. Using Shopify you do not need to handle your own server, you do not need to worry to be hacked or slow speed server, all those technical issue are handled by Shopify. Imagine when you plan to open a business, you just rent a space with all electricity, water, payment system, and many more. What you need is just to choose template and make your business looks beautiful, then invite your visitor to come to your store and buy your products.
Facebook Page and Facebook Business Account.
You need Facebook page to advertise your business in Facebook, so you need to create one, and you also need to create Facebook Business Account that connect to you page.
Oberlo.
Aliexpress.
This is where you will source your products, both Oberlo and Dropified has chrome extension that can be used to import the products directly to your Shopify store. You need to sign up to Aliexpress and setting up Alipay as your payment method.
Paypal.
You need sign up to Paypal in order to receive the payment for your customer,
Stripe.
Since my country is not available for Stripe, so I need to incorporate a new company or setting up a company where Stripe is available.
Riskified.
Riskified is a tool for fraud chargeback protection, it works
All those refference above are based on my experience when starting the dropshipping business.