These days, it's incredibly easy to start and operate a business in India, irrespective of how the startup works, whether through a physical office or completely online. There is one major obstacle that most startups, freelancers, and people who sell products online run up against when trying to register for GST, and that is proving that they have a registered business address.
If you are working from home, or if your business operates entirely online from an area other than where you live, an ideal option would be to use a Virtual Office to register for GST.
When using a Virtual Office for GST registration
A commercially experienced address
A Rental or Means of Use agreement or authorization letter with your Virtual Office service provider
A current Utility bill (electricity/water) to prove the address of your Virtual Office
Non-occupation Certificate from the property owner that confirms that you have the right to use their property as your GST-registered address.