2 minutes ago, EGDEric said:
It depends - F.e. Paradox Interactive does so (they have Paradox store and also games available on Steam). I believe Steam still doesn't require exclusivity in standard agreements, in which sense - yes you can have both.
3 minutes ago, EGDEric said:
How expensive is it to maintain a simple storefront on a website?
Payment system requires some maintenance, also Steam (and others) can do quite simple reports you are required for taxes. Especially in EU (from experience), running our own store can be administratively quite heavy.
The cost will depend on scale, how much administrative work you will need, etc. It can go anywhere from few hundred EUR per month to tens of thousands EUR per month.
5 minutes ago, EGDEric said:
Can you elaborate on your experience?
Sadly, I can't disclose full cost and details of such system publicly. Bear in mind that implementing good payment system, along with systems allowing you to do useful reports and properly connecting with software you do taxes in - is a time consuming task.
I can although disclose approximate price for implementing similar system (using a third party payment processor) - which does reports, is connected with other software, etc. ... It will end up in tens of thousands EUR. Implementation can be done within few months (even though you can have the source running faster - bureaucracy will kick in, it is also possible that you will be required to pass some audits). It is possible you will need a full time employee in the end to administrate the system after (which gives you approximate guess on maintenance cost).
It will heavily differ whether you want a simple 'Buy Now' button, without any connection to other software or reporting ... or whether you want complex solution that is capable of doing large part of accounting stuff, is directly connected to license generation, etc.
Note. You can argue that you can do most of the work yourself, I'm not denying that - while you won't spend tens of thousands on somebody doing it for you, you will still have to do the work such employee would do (which is of course major part of that amount).