Apologize for my limited English skill.
A web app with GPLv3 license on GitHub, I plan to use it and hopefully Ads revenue can help pay for the VPS and my time of maintaining it. By using it, I will modify the web app codes like logo/banding/contact information/features to suit my need.
My understanding of GPLv3 is from https://gist.githubusercontent.com/kn9ts/cbe95340d29fc1aaeaa5dd5c059d2e60/raw/a59913f620010b175cb2e2eaaf75ced35245f4bc/GPLv3.md.
1. Anyone can copy, modify and distribute this software.
2. You have to include the license and copyright notice with each and every distribution.
3. You can use this software privately.
4. You can use this software for commercial purposes.
5. If you dare build your business solely from this code, you risk open-sourcing the whole code base.
6. If you modify it, you have to indicate changes made to the code.
7. Any modifications of this code base MUST be distributed with the same license, GPLv3.
8. This software is provided without warranty.
9. The software author or license can not be held liable for any damages inflicted by the software.
While I will never sell my site and my modifications of the code, What exactly do I need to do to meet the restriction of
"6. If you modify it, you have to indicate changes made to the code." and
"7. Any modifications of this code base MUST be distributed with the same license, GPLv3." ?
Q1, In order to indicate changes made, do I need to share my modification on Github?
Q2, Let's say someone found my site, they would like to buy some features which I developed as plugins,(the web app supports plugins) how does GPLv3 play in this situation?