If you are living in France and working from France, you have your business in France.
Social charges where the work is performed.
You can expect to pay income tax in france, you may have to pay it elsewhere depending on the nature of your activities in other countries - you can expect though - usually - that the French income tax rate will be higher than elsewhere so the Fench marginal rate of tax % is your marginal tax %.
You need to talk to someone specialised in French VAT i.e. you need a local tax expert, if this will be your bread-and-butter income.