Webpage thì thường nó tới khái niệm Website đó bạn. Thực ra một website cũng có thể hiểu là một webapp với những nghiệp vụ chuẩn rồi, ví dụ như giới thiệu công ty/wiki thì gọi là webapp về CRM, còn bán hàng thì là webapp về EShop, … Website thậm chí có những yêu cầu còn cao hơn webapp ví dụ như viết phải theo chuẩn SEO, chuẩn W3C,… giao diện phải xinh lung linh, UX phải thuận tiện.
Còn Webapp là nói tới các app chạy trên nền Web. Ưu điểm so với app chạy trên desktop là không cần cài đặt (chỉ cần browser là đủ), nâng cấp cái là bạn sẽ thấy ngay (ví dụ như Facebook chẳng hạn, họ thay đổi code phía server thì HTML sẽ thay đổi theo, dẫn đến việc thay đổi về giao diện / tính năng). Webapp có thể là bất kỳ app nào: quả lý 1 callcenter, quản lý 1 dịch vụ drop/shipping, quản lý phòng khám … Nghiệp vụ của app sẽ tuỳ thuộc vào nghiệp vụ mà khách hàng mong muốn, chứ ít khi có chuẩn (tất nhiên cũng chỉ tương đối thôi nhé, ví như Jira là phần mềm quản lý dự án, nó vẫn theo chuẩn về Scrum để viết lên)
Ranh giới thực ra cũng không rõ ràng lắm đâu. Tuy nhiên, với sự phát triển của các CMS nên việc viết website giờ trở nên dễ dàng (phía backend thôi nhé). Phần front-end thường vẫn rất nhiều việc vì nó là phần giao tiếp với user (tuy nhiên, các theme / template hiện giờ cũng ngập tràn, làm site chắc tầm 30p là xong 1 con ngon nghẻ mà nếu viết từ đầu chắc phải mất vài tháng). Còn Webapp thì vì logic không standard nên không phải muốn dựng là dựng được ngay. Ví dụ, bạn muốn quản trị CRM cho công ty, bạn chọn SugarCRM hay Microsoft Dynamic … Mỗi cái đều thừa và thiếu so với yêu cầu, cái có workflow thì không có phần tracking, có reminder thì lại thiếu state, … việc customize cái đống này có khi không nhanh bằng code lại từ đầu theo yêu cầu của doanh nghiệp.