I know nothing about website building, so bear with me on this, but I would think any major airline's website is one of the most complex to design and maintain. There is just a lot of information, and a lot of info that needs to be pulled fresh from servers for every user. Remember - there are very few people who have the exact same trip - meaning same flights, same cabin, same fare class, same status, etc.