Regarding the smartphone/mobile question, mobile and desktop tasks are
different. It's not just a question of the back end--you need to
present different options in mobile vs. desktop sites. See these links
below for some key differences:
I don't think you can say that channels such as mobile and social
networking sites have supplanted traditional websites. They are used
for different purposes.