Even though it's just a fad project (Rekkoku), I apply the division of environments. This division is intended to minimize the occurrence of software bugs / defects.
Localhost -> Staging -> Production
During development, I feel that all features work optimally (devices that support), but it often happens that when it is live some features are incompatible on other devices, that's why the staging stage is needed for periodic checks on several devices.
The final stage is production, ready to be used by end users. although it does not rule out the possibility that bugs will also appear. but at least less.