已有编程经验的人如何快速学习web架构及建站技巧?

图书方面,考虑到有编程经验可以直接走起,那么先看一下架构设计方面的书有个全局概念较好:

服务设计模式:SOAP/WSDL与RESTful Web服务设计解决方案
或:
REST实战:中文版超媒体和系统架构

然后建议看一些实践方面类的书籍。考虑到我本身是做全栈开发(全js开发),以前也做过LAMP开发(linux + apache + mysql +php),所以提供的方案也只有这两类。实施上还有ruby on rails, C#, python,java等多种方案可选。作为是C程序员,转以上任何一种开发都很轻松。但我很难说哪种特别适合你,我只知道以上都可以解决问题。LAMP或许比较成熟,C#对于你似乎更易懂,全js开发我很喜欢,总之看你的需要了。
例如,LAMP:
http://www.amazon.cn/s/ref=nb_sb_noss?__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99&url=search-alias%3Dstripbooks&field-keywords=LAMP
C#:

总而言之,选以上一个类别,然后动手实践搭个demo就上道了。想必也不用我说。

系统方面,服务器用linux较多,用windows sever的比较少。总之系统部署方面的书一定得看一本,具体看情况选用。