Kiến trúc một website và các bước xây dựng một website
28/04/2016
Kiến trúc một website
Để thiết kế một website, đầu tiên ta phải xác định các mục tiêu kinh doanh cho website, trên cơ sở các mục tiêu kinh doanh đó ta xác định các chức năng cần thiết của hệ thống cần phải có và xác định các yêu cầu thông tin cần phải có để thực hiện các chức năng đó.
Sau khi xác định các chức năng của hệ thống, các nhà lập trình sẽ xác định cấu trúc logic và cấu trúc vật lý của website. Khi xây dựng website, phải xác định kiến trúc website.
Kiến trúc hệ thống website bao gồm việc lựa chọn phần mềm, phần cứng và phân bổ các nhiệm vụ trong hệ thống thông tin nhằm đạt được các chức năng của hệ thống nêu trên. Thông thường website có các kiểu kiến trúc sau:
Kiến trúc hai lớp: Là kiến trúc sử dụng một web server để đáp ứng các yêu cầu của đọc các trang web và một server CSDL để cung cấp thông tin. Web server và CSDL server đều dùng trên một máy
Kiến trúc nhiều lớp: Gồm một web server liên kết với các lớp trung gian bao gồm các server ứng dụng thực hiện một nhiệm vụ nào đó, mỗi server ứng dụng sử dụng một hoặc nhiều máy chủ. Các nhiệm vụ đó thường là backend
Cấu trúc logic của một website điển hình
Cấu trúc vật lý của một website
Kiến trúc Website 2 lớp
Kiến trúc Website 3 lớp
Các bước xây dựng một website
Ðể tạo ra một Website có chất lượng đòi hỏi có sự nghiên cứu kỹ về Web, phải biết mình sẽ làm gì và không nên làm gì để đưa tất cả các ý tưởng đó vào việc xây dựng một Website. Ðể tạo ra một Website cần phải theo làm theo những bước sau đây:
Bước 1: Ðây là giai đoạn định hướng. Cần phải nghiên cứu đến những vấn đề sau đây:
− Những ý tưởng tổng quan
− Mục đích cần đạt tới đối với website
− Ðối tượng cần nhắm tới là ai
− Thông tin gì đã có trong tay và sử dụng chúng như thế nào
Bước 2: Sau khi xác định được các điểm trên ta sẽ:
− Tiến hành tổ chức các phần mục và các thông tin có trên site. Tạo ra các nhánh,các tiêu đề và các tiêu để phụ để có thể tìm kiếm thông tin hữu ích một cách dễ dàng để không lãng phí thời gian đối với các thông tin mà ta không quan tâm.
− Lựa chọn các từ khoá thích hợp để thuận tiện cho việc tìm kiếm và sử dụng các dịch vụ tìm kiếm.
Bước 3:
− Lựa chọn các hình ảnh đưa lên site từ thư viện điện tử hoặc từ trên đĩa CDROM.Ðó có thể là những hình ảnh về sản phẩm, về văn phòng làm việc, các chuyên gia chính của công ty.
− Chuyển đổi các hình ảnh đến vị trí thích hợp và có sự chỉnh sửa về mầu sắc và kích cỡ cho phù hợp.
Bước 4:
− Khi đã có bộ khung của mình thì ta bắt đầu chuẩn bị tạo ra website bằng việc sử dụng ngôn ngữ siêu văn bản (HTML). Tiến hành chuyển đổi các văn bản text của mình tới HTML mà có thể làm bằng World, Netscape, Homesite và một vài các gói thông tin được lựa chọn khác. Chúng ta đã có một vài chương trình phần mềm rất thuận tiện cho người sử dụng mà có thể chuyển đổi một cách tự động từ dạng text thành ngôn ngữ HTML mà có thể không cần biết một chút gì về HTML. Ví dụ như Frontpage
− Ta có thể tự thiết kế website hoặc là tham gia vào các khoá đào tạo về thiết kế web hoặc có thể thuê các chuyên gia bên ngoài về thiết kế web.
Bước 5:
Lựa chọn nhà cung cấp dịch vụ Internet để đưa website lên Internet
Bước 6:
− Thiết lập tên miền
− Ðăng ký tên website với các nhà tìm kiếm
− Quảng cáo và khuyếch trương website đối với các khách hàng mục tiêu. Có thể thực hiện được điều này thông qua các phương pháp truyền thống như gửi thư, truyền thanh, truyền hình cũng như có các biển hiệu quảng cáo.
− Một điều quan trọng là thông qua các công cụ tìm kiếm tiện ích như (Lycos, AltaVista, Google...) để đảm bảo rằng website phải thật nổi bật. Ðây là việc tốn rất nhiều thời gian.
− Một điều rất quan trọng là các thông tin phải được cập nhật hàng ngày
Tên miền và đăng ký tên miền
Trong mạng internet người ta sử dụng địa chỉ IP để vận chuyển dữ liệu. Địa chỉ IP khó nhớ vì vậy người ta sử dụng khái niệm tên miền để dễ nhớ. Tên miền sẽ được lưu trong cơ sở dữ liệu DNS là hệ thống tên miền.
DNS được duy trì và kiểm soát bởi Hiệp hội Internet về đăng ký tên và chữ số (ICANN) là một tổ chức cá nhân phi lợi nhuận mà tiền thân được thành lập với mục đích hỗ trợ chính phủ Mỹ. Tên miền được chia thành 2 cấp độ cao nhất: tên miền quốc tế và tên miền quốc gia. Tên miền quốc tế là những tên miền có phần đuôi là.com,.net,.org và sẽ có thêm tên miền.biz và.info.
Tên miền quốc gia có phần đuôi là ký hiệu của mỗi quốc gia. Ký hiệu này do ICANN tổ chức và quản lý. Việt nam có phần đuôi là VN, Australia có tên là AU, Pháp là FR,...Hiện nay có hơn 200 tên miền quốc gia khác nhau. Dưới mỗi tên miền quốc gia có tên miền cấp 2 và cấp 3 (ví dụ COM.VN, EDU.VN,...).
Hiện nay vấn đề đăng ký và bảo vệ tên miền là một trong những vấn đề nổi cộm. Về phía các doanh nghiệp họ cần phải có những hiểu biết cơ bản về bản quyền và về sở hữu trí tuệ để có tìm cách bảo vệ tên miền và nội dung mà mình đưa lên trang Web. Ðể bảo vệ tên miền Internet một điều cần thiết và tương đối đơn giản là đăng ký tên miền đó với các tổ chức quốc tế có các chức năng lưu trữ và quản lý tên miền. Nói chung, khi doanh nghiệp thiết kế trang Web nên giao việc đăng ký tên miền cho nhà thiết kế hoặc cho nơi đặt nội dung trang Web (Web hosting).
Nếu doanh nghiệp tự đăng ký, trước hết chúng ta nên xem tại trang Web có địa chỉ (http://www.internic.com) hoặc http://www.registerfly.com xem tên mình định đăng lý có trùng với một tên nào đó đã đăng ký trước hay không, nếu không chỉ việc gửi tên miền của mình tới InterNIC theo mẫu được hướng dẫn ngay trên trang Web của InterNIC.
TS. Nguyễn Đăng Hậu
Để thiết kế một website, đầu tiên ta phải xác định các mục tiêu kinh doanh cho website, trên cơ sở các mục tiêu kinh doanh đó ta xác định các chức năng cần thiết của hệ thống cần phải có và xác định các yêu cầu thông tin cần phải có để thực hiện các chức năng đó.
Sau khi xác định các chức năng của hệ thống, các nhà lập trình sẽ xác định cấu trúc logic và cấu trúc vật lý của website. Khi xây dựng website, phải xác định kiến trúc website.
Kiến trúc hệ thống website bao gồm việc lựa chọn phần mềm, phần cứng và phân bổ các nhiệm vụ trong hệ thống thông tin nhằm đạt được các chức năng của hệ thống nêu trên. Thông thường website có các kiểu kiến trúc sau:
Kiến trúc hai lớp: Là kiến trúc sử dụng một web server để đáp ứng các yêu cầu của đọc các trang web và một server CSDL để cung cấp thông tin. Web server và CSDL server đều dùng trên một máy
Kiến trúc nhiều lớp: Gồm một web server liên kết với các lớp trung gian bao gồm các server ứng dụng thực hiện một nhiệm vụ nào đó, mỗi server ứng dụng sử dụng một hoặc nhiều máy chủ. Các nhiệm vụ đó thường là backend
Cấu trúc logic của một website điển hình
Cấu trúc vật lý của một website
Kiến trúc Website 2 lớp
Kiến trúc Website 3 lớp
Các bước xây dựng một website
Ðể tạo ra một Website có chất lượng đòi hỏi có sự nghiên cứu kỹ về Web, phải biết mình sẽ làm gì và không nên làm gì để đưa tất cả các ý tưởng đó vào việc xây dựng một Website. Ðể tạo ra một Website cần phải theo làm theo những bước sau đây:
Bước 1: Ðây là giai đoạn định hướng. Cần phải nghiên cứu đến những vấn đề sau đây:
− Những ý tưởng tổng quan
− Mục đích cần đạt tới đối với website
− Ðối tượng cần nhắm tới là ai
− Thông tin gì đã có trong tay và sử dụng chúng như thế nào
Bước 2: Sau khi xác định được các điểm trên ta sẽ:
− Tiến hành tổ chức các phần mục và các thông tin có trên site. Tạo ra các nhánh,các tiêu đề và các tiêu để phụ để có thể tìm kiếm thông tin hữu ích một cách dễ dàng để không lãng phí thời gian đối với các thông tin mà ta không quan tâm.
− Lựa chọn các từ khoá thích hợp để thuận tiện cho việc tìm kiếm và sử dụng các dịch vụ tìm kiếm.
Bước 3:
− Lựa chọn các hình ảnh đưa lên site từ thư viện điện tử hoặc từ trên đĩa CDROM.Ðó có thể là những hình ảnh về sản phẩm, về văn phòng làm việc, các chuyên gia chính của công ty.
− Chuyển đổi các hình ảnh đến vị trí thích hợp và có sự chỉnh sửa về mầu sắc và kích cỡ cho phù hợp.
Bước 4:
− Khi đã có bộ khung của mình thì ta bắt đầu chuẩn bị tạo ra website bằng việc sử dụng ngôn ngữ siêu văn bản (HTML). Tiến hành chuyển đổi các văn bản text của mình tới HTML mà có thể làm bằng World, Netscape, Homesite và một vài các gói thông tin được lựa chọn khác. Chúng ta đã có một vài chương trình phần mềm rất thuận tiện cho người sử dụng mà có thể chuyển đổi một cách tự động từ dạng text thành ngôn ngữ HTML mà có thể không cần biết một chút gì về HTML. Ví dụ như Frontpage
− Ta có thể tự thiết kế website hoặc là tham gia vào các khoá đào tạo về thiết kế web hoặc có thể thuê các chuyên gia bên ngoài về thiết kế web.
Bước 5:
Lựa chọn nhà cung cấp dịch vụ Internet để đưa website lên Internet
Bước 6:
− Thiết lập tên miền
− Ðăng ký tên website với các nhà tìm kiếm
− Quảng cáo và khuyếch trương website đối với các khách hàng mục tiêu. Có thể thực hiện được điều này thông qua các phương pháp truyền thống như gửi thư, truyền thanh, truyền hình cũng như có các biển hiệu quảng cáo.
− Một điều quan trọng là thông qua các công cụ tìm kiếm tiện ích như (Lycos, AltaVista, Google...) để đảm bảo rằng website phải thật nổi bật. Ðây là việc tốn rất nhiều thời gian.
− Một điều rất quan trọng là các thông tin phải được cập nhật hàng ngày
Tên miền và đăng ký tên miền
Trong mạng internet người ta sử dụng địa chỉ IP để vận chuyển dữ liệu. Địa chỉ IP khó nhớ vì vậy người ta sử dụng khái niệm tên miền để dễ nhớ. Tên miền sẽ được lưu trong cơ sở dữ liệu DNS là hệ thống tên miền.
DNS được duy trì và kiểm soát bởi Hiệp hội Internet về đăng ký tên và chữ số (ICANN) là một tổ chức cá nhân phi lợi nhuận mà tiền thân được thành lập với mục đích hỗ trợ chính phủ Mỹ. Tên miền được chia thành 2 cấp độ cao nhất: tên miền quốc tế và tên miền quốc gia. Tên miền quốc tế là những tên miền có phần đuôi là.com,.net,.org và sẽ có thêm tên miền.biz và.info.
Tên miền quốc gia có phần đuôi là ký hiệu của mỗi quốc gia. Ký hiệu này do ICANN tổ chức và quản lý. Việt nam có phần đuôi là VN, Australia có tên là AU, Pháp là FR,...Hiện nay có hơn 200 tên miền quốc gia khác nhau. Dưới mỗi tên miền quốc gia có tên miền cấp 2 và cấp 3 (ví dụ COM.VN, EDU.VN,...).
Hiện nay vấn đề đăng ký và bảo vệ tên miền là một trong những vấn đề nổi cộm. Về phía các doanh nghiệp họ cần phải có những hiểu biết cơ bản về bản quyền và về sở hữu trí tuệ để có tìm cách bảo vệ tên miền và nội dung mà mình đưa lên trang Web. Ðể bảo vệ tên miền Internet một điều cần thiết và tương đối đơn giản là đăng ký tên miền đó với các tổ chức quốc tế có các chức năng lưu trữ và quản lý tên miền. Nói chung, khi doanh nghiệp thiết kế trang Web nên giao việc đăng ký tên miền cho nhà thiết kế hoặc cho nơi đặt nội dung trang Web (Web hosting).
Nếu doanh nghiệp tự đăng ký, trước hết chúng ta nên xem tại trang Web có địa chỉ (http://www.internic.com) hoặc http://www.registerfly.com xem tên mình định đăng lý có trùng với một tên nào đó đã đăng ký trước hay không, nếu không chỉ việc gửi tên miền của mình tới InterNIC theo mẫu được hướng dẫn ngay trên trang Web của InterNIC.
TS. Nguyễn Đăng Hậu
Ý kiến bạn đọc
TIN TỨC MỚI
• 10 thương vụ "cá lớn nuốt cá bé" nổi bật nhất thế giới công nghệ trong năm 2016 (19/12/2016)
• Cạnh tranh bán lẻ trực tuyến ngày càng khốc liệt (16/12/2016)
• Phạm vi và đối tượng của Thương mại điện tử (16/12/2016)
• Năm 2016, thương mại điện tử tăng mạnh (15/12/2016)
• Cung cấp giải pháp tìm kiếm thông tin thương mại Thủ đô (15/12/2016)
• Thương mại điện tử Việt Nam 2016: "Tam quốc diễn nghĩa" Trung - Thái - Hàn, doanh nghiệp Việt gồng mình đấu với cả 3 (14/12/2016)
• Online Friday 2016 lập kỷ lục doanh thu (09/12/2016)
• Đại gia bán lẻ đua làm thương mại điện tử (04/12/2016)
• Để ngành hậu cần song hành cùng thương mại điện tử (02/12/2016)
• Cyber Monday khác gì với Black Friday? (02/12/2016)
TIN TỨC CŨ