Advantages of selecting an Internet-based architecture

What would be the advantages of selecting an Internet-based architecture?
Should the system be based on file-server or client/server architecture, or a hybrid of both? Why?
Could the system use both online and batch processing? How?