Phát triển trang web - Hướng dẫn nhanh

Trang web có thể được định nghĩa là một tập hợp nhiều trang web có liên quan đến nhau và có thể được truy cập bằng cách truy cập trang chủ, bằng trình duyệt như Internet Explorer, Mozilla, Google Chrome hoặc Opera. Ví dụ: địa chỉ trang web củaTutorialspointlà - www.tutorialspoint.com .

Mỗi trang web đều có URL mà là một unique global address gọi là domain name. Một URL bao gồm -

  • Các protocol được sử dụng để truy cập trang web, trong trường hợp này là http, nghĩa là cổng 80. Nó cũng có thể là https; cổng 443.

  • Các subdomain theo mặc định là www.

  • Các domain name; tên miền thường được chọn để có một ý nghĩa. Giống như trong trường hợp "điểm hướng dẫn", chúng ta có thể hiểu rằng trang web này cung cấp các bài hướng dẫn.

  • Các suffix name có thể là .com, .info, .net, .biz,hoặc quốc gia cụ thể. Để biết thông tin chi tiết, vui lòng tham khảo liên kết Wikipedia sau -https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains.

  • Các directories hay nói cách đơn giản là một thư mục trong máy chủ chứa trang web này.

  • Các webpage mà chúng tôi đang xem xét, trong ví dụ của chúng tôi, đó là “about_careers.htm”.

Tại sao chúng ta cần trang web?

Các trang web chủ yếu hoạt động như một cầu nối giữa những người muốn chia sẻ thông tin và những người muốn sử dụng thông tin đó. Nếu bạn đang điều hành một doanh nghiệp, thì bạn gần như bắt buộc phải có một trang web để quảng bá các dịch vụ của mình và tiếp cận với khách hàng tiềm năng ở phạm vi toàn cầu.

Những điểm sau đây giải thích tại sao điều quan trọng là phải có một trang web -

  • Trang web là một tài liệu quảng cáo trực tuyến nơi bạn có thể quảng cáo các ưu đãi kinh doanh của mình.

  • Nó cung cấp cho bạn một nền tảng để tiếp cận với cơ sở khách hàng toàn cầu sâu rộng.

  • Nếu bạn là một blogger, bạn có khả năng ảnh hưởng đến độc giả của mình.

  • Bạn có thể hiển thị tất cả các ý tưởng của mình và xuất bản chúng trên một trang web.

  • Nếu bạn có một ý tưởng kinh doanh, thì bạn không cần phải chờ đợi. Bạn có thể ngay lập tức mở một cửa hàng trực tuyến và bán sản phẩm hoặc dịch vụ của mình trực tuyến. Một lợi thế nữa là cửa hàng trực tuyến sẽ mở cửa 24/7 cho khách hàng của bạn trong suốt cả năm.

  • Bạn có thể giao tiếp với khách hàng của mình, tạo cơ hội cho họ thể hiện bản thân.

  • Bạn có thể cung cấp hỗ trợ khách hàng có giá trị bằng cách có một hệ thống khắc phục sự cố.

  • Nếu bạn có một trang web chính thức với một miền, thì bạn có thể có email được cá nhân hóa của mình. Ví dụ,[email protected] (nó tốt hơn nhiều so với [email protected]).

Làm thế nào để thiết lập một trang web?

Một trang web bao gồm một số yếu tố và trong khi thiết lập một trang web, bạn sẽ phải quan tâm đến từng yếu tố đó.

  • Để thiết lập một trang web và hoạt động, trước tiên bạn nên mua một gói dịch vụ lưu trữ.

  • Chọn một tên miền cho trang web này.

  • Trỏ các bản ghi DNS tới máy chủ hoặc nhà cung cấp dịch vụ lưu trữ.

  • Phát triển nội dung mà bạn muốn xuất bản trên trang web.

  • Kiểm tra xem bạn có cần mua chứng chỉ công khai và cài đặt nó hay không.

  • Xuất bản trang web trên Internet.

Trong các chương tiếp theo của hướng dẫn này, chúng tôi sẽ thảo luận chi tiết từng bước trong số các bước này.

Các kỹ năng cần thiết để thiết lập một trang web có thể thay đổi từ rất cơ bản đến nâng cao nhất. Nếu bạn định thiết lập một trang web chuyên nghiệp cho khán giả toàn cầu, thì bạn phải có một số kỹ năng sau đây hoặc bạn sẽ phải thuê một nhóm người làm công việc này cho bạn.

Chuyên gia nội dung

Các chuyên gia nội dung cung cấp nội dung sẽ được xuất bản trên trang web. Họ thiết kế nội dung theo yêu cầu của đối tượng mục tiêu và sau đó, chỉnh sửa và đánh bóng nội dung trước khi nó được xuất bản.

Các chuyên gia nội dung thường dựa vào chuyên môn của nhà thiết kế trang web và quản trị viên web. Lưu ý rằng nội dung có thể là văn bản, dữ liệu, hình ảnh, âm thanh hoặc liên kết.

Nhà thiết kế trang web

Nhà thiết kế web là người kỹ thuật thiết kế và duy trì Giao diện người dùng đồ họa (GUI) của trang web. Ví dụ, vị trí các nút nên được đặt, cách hiển thị hình ảnh, v.v.

Nhà thiết kế đồ họa

Các nhà thiết kế đồ họa phát triển các tệp hình ảnh sẽ được đưa vào trang web. Những chuyên gia này có hiểu biết sâu sắc về việc phát triển đồ họa phù hợp cho môi trường web.

Các nhà phát triển web

Các nhà phát triển web tạo mã chương trình để thao tác với nội dung được cung cấp, dựa trên thiết kế trang web do nhà thiết kế trang web thiết lập. Một lập trình viên web nên sử dụng một tập hợp các ngôn ngữ lập trình để biên dịch các chức năng cụ thể mà các trang web phải thực hiện ở chế độ nền. Đây là tập hợp các ngôn ngữ lập trình quan trọng mà một lập trình viên web phải giỏi:

  • HTML / XHTML- Đây là những ngôn ngữ đánh dấu mà bạn sẽ sử dụng để xây dựng trang web của mình. Một lập trình viên web phải có hiểu biết tốt về HTML và XML.

  • PHP- Nó là một ngôn ngữ lập trình phổ biến để phát triển các trang web. Bạn có thể thu thập thêm thông tin về PHP trên -https://www.tutorialspoint.com/php/.

  • PERL Script- PERL là một ngôn ngữ khác đang được sử dụng để phát triển các Ứng dụng Web tương tác. Nếu bạn đang có kế hoạch sử dụng PERL để phát triển trang web của mình, vui lòng duyệt qua hướng dẫn của chúng tôi -https://www.tutorialspoint.com/perl/ để biết thêm về PERL.

  • Java or VB Scripts- Các tập lệnh này được yêu cầu để thực hiện xác thực cấp người dùng và để thêm nhiều tương tác hơn cho Trang web của bạn. Vì vậy, một nhà phát triển web bắt buộc phải có kiến ​​thức đầy đủ về bất kỳ tập lệnh phía máy khách nào.

  • AJAX Technology- AJAX là công nghệ mới nhất trên Web. Google và Yahoo đang sử dụng công nghệ này để mang lại trải nghiệm duyệt web tốt hơn cho khách truy cập trang web của họ.

  • ASP or JSP- Các nhà phát triển web được yêu cầu phải thông thạo ASP hoặc JSP để phát triển các trang web tương tác. Để biết thêm thông tin, bạn có thể xem qua các hướng dẫn của chúng tôi về ASP và JSP tại -https://www.tutorialspoint.com/asp.net/ và https://www.tutorialspoint.com/jsp/.

  • Macromedia Flash- Bạn có thể sử dụng Macromedia Flash để xây dựng Trang web. Có thể hơi tốn thời gian để học công nghệ này, nhưng một khi bạn học cách sử dụng nó, thì bạn có thể phát triển các trang web hấp dẫn bằng Flash.

Nhà nghiên cứu web

Bạn nên nghiên cứu về các công cụ, xu hướng mới và các vấn đề ảnh hưởng đến công nghệ web. Các nhà nghiên cứu web báo cáo cho quản trị viên web về các kỹ thuật mới có thể được tích hợp trong trang web. Họ tối ưu hóa lưu lượng truy cập trang web thích hợp và đánh giá các công cụ phát triển trang web, có thể là phần cứng hoặc phần mềm.

Tài nguyên hỗ trợ phần cứng và phần mềm

Tài nguyên hỗ trợ nâng cấp phần cứng và phần mềm khi cần thiết. Chúng đóng một vai trò quan trọng trong việc giữ cho hệ thống hoạt động một cách hoàn hảo.

Tiếp thị và quảng cáo

Các chuyên gia tiếp thị chủ yếu sử dụng Nền tảng truyền thông xã hội phổ biến như Facebook và Twitter để quảng bá nội dung và tài nguyên có sẵn trên trang web. Họ tiếp cận đối tượng mục tiêu và tạo ra nhận thức trong số họ.

Quản trị hệ thống

Quản trị viên Hệ thống biết cách thiết lập và trỏ các giao thức dưới dạng bản ghi HTTP, FTP, SMTP và DNS. Quản trị viên hệ thống là những chuyên gia chăm sóc mọi khía cạnh của việc phát triển trang web và bảo trì trang web.

Tên miền là một phần của địa chỉ trực tuyến của bạn và khách truy cập sẽ sử dụng nó để tìm thấy bạn một cách dễ dàng. Ví dụ, tên miền Tutorialspoint làtutorialspoint.com. Tên miền của bạn là duy nhất đối với bạn. Khi bạn đã đăng ký, không ai khác có thể đăng ký cùng một tài khoản nếu bạn tiếp tục gia hạn.

Đăng ký một tên miền có thể dễ dàng vì bạn có thể chọn bất kỳ tên nào bạn muốn, nhưng những gì bạn chọn là rất quan trọng cho tương lai kinh doanh hoặc trang web blog của bạn. Vì vậy, trong phần này, chúng ta hãy tập trung vào một số quy tắc mà chúng ta phải ghi nhớ trước khi mua tên miền.

Rule 1- Chọn một tên miền có thể là tên thương hiệu của bạn, nếu được yêu cầu. Tên miền của chúng tôitutorialspoint.com thực sự là xây dựng thương hiệu vì không có chuỗi từ khóa chung chung như tutorial-points.com có ​​thể khó ghi nhớ vị trí của dấu '-'.

Nếu thương hiệu của bạn không có số, đừng mua miền có số vì không có thương hiệu phù hợp từ góc độ người dùng. Ví dụ: tutorialspoints29.com.

Rule 2- Nếu bạn có đủ khả năng tài chính, thì bạn có thể mua các tên miền có nhiều phần mở rộng khác nhau như .com, .net, .info, .biz, v.v. Trong trường hợp của chúng tôi, nó sẽ giống như tutorialspoint.net, tutorialspoint.info, tutorialspoint. biz. Có những tên miền bị sai, chẳng hạn như một trường hợp tương tự là google.com. Nếu bạn viếtgogle.com một ‘o’ bị thiếu, nhưng nó vẫn sẽ chuyển hướng bạn đến trang web chính thức google.com.

Rule 3 - Bạn phải đảm bảo rằng tên miền này không phải là nhãn hiệu hoặc đã được đăng ký bản quyền.

Rule 4- Tìm một tên miền ngắn gọn. Tên miền càng ít ký tự thì càng dễ nhập, hay nói, chia sẻ và lọt vào danh sách chọn lọc trên các nền tảng mạng xã hội và trong kết quả tìm kiếm.

Rule 5- Phần mở rộng là các hậu tố, chẳng hạn như .com hoặc .net, ở cuối địa chỉ web. Chúng có thể có mục đích sử dụng cụ thể, vì vậy hãy đảm bảo chọn tiện ích mở rộng phù hợp với doanh nghiệp của bạn. Phần mở rộng tên miền .com cho đến nay là phổ biến nhất, nhưng có thể rất khó để có được một tên miền .com ngắn và dễ nhớ vì nó tồn tại quá lâu. Nếu trang web của bạn đang phân phối tại địa phương, thì bạn có thể mua nó với hậu tố là quốc gia của bạn.

Rule 6- Nếu tên miền của bạn không phải là tên thương hiệu, thì ít nhất bạn nên sử dụng các từ khóa cụ thể mô tả doanh nghiệp của bạn, ví dụ: tutorialspoint.com. Nó giúp cải thiện thứ hạng của bạn trên các công cụ tìm kiếm (giúp tăng lưu lượng truy cập) và nó cũng có ý nghĩa hơn đối với khách hàng của bạn.

Phần mở rộng Tên miền

Loại miền đầu tiên là Top Level Domain (TLD). Các miền cấp cao nhất này bao gồm bất kỳ tiện ích mở rộng nào chỉ chứa một hậu tố - ví dụ: .net, .info, .biz, v.v.

Second Level Domains (2LDs)là những tên miền chứa thêm một cấp sau hậu tố .com hoặc .co. Ví dụ,.com.au là kiểu tên miền cấp hai vì nó chứa một hậu tố bổ sung sau .com thể hiện trang web có nguồn gốc ở Úc.

A gTLD là một Generic Top-Level Domainvà bao gồm các địa chỉ như - .marketing, .estate, .fashion và .photography. Đây là một phân khúc đang bùng nổ rất phổ biến gần đây và có rất nhiều lựa chọn cho bạn, bất kể ngành của bạn là gì!

CcTLDs Chúng tôi Country Code Top-Level Domainsthường bị hạn chế ở một số quốc gia. Đây là các miền như .au, .uk, .ae, .us, v.v.

Mở rộng cũng có một ý nghĩa. Ý nghĩa của một số miền cấp cao nhất được liệt kê như sau:

  • .com – commercial- Đây là một TLD mở; bất kỳ cá nhân hoặc tổ chức nào đều được phép đăng ký và nó luôn là TLD chính.

  • .org – organization- Đây là một TLD mở; bất kỳ cá nhân hoặc tổ chức nào được phép đăng ký. Tuy nhiên, ban đầu nó được dự định để sử dụng bởi bất kỳ tổ chức phi lợi nhuận nào. Nhưng hiện tại, không có hạn chế nào như vậy và tên miền .org đang được nhiều tổ chức sử dụng.

  • .net – network- Đây là một TLD mở; bất kỳ cá nhân hoặc tổ chức nào được phép đăng ký. Ban đầu, nó được thiết kế để sử dụng bởi các miền trỏ đến một mạng máy tính phân tán hoặc các trang "Umbrella" hoạt động như một cổng thông tin đến một nhóm các trang web nhỏ hơn.

  • .edu – education - TLD này được giới hạn cho các cơ sở giáo dục đại học cụ thể như, nhưng không giới hạn, các trường thương mại và đại học.

  • .mil – military - .mil TLD được giới hạn sử dụng bởi quân đội Hoa Kỳ.

  • .arpa – Address and routing - Nó dành cho Advanced Research Projects Agency trong những ngày đầu trên Internet, .arpa hiện được sử dụng độc quyền như một TLD cơ sở hạ tầng Internet.

Trong chương tiếp theo, chúng ta sẽ hiểu cách đăng ký tên miền.

Để đăng ký một tên miền liên quan đến việc đăng ký tên bạn muốn với một tổ chức được gọi là ICANN thông qua một domain name registrar. Ví dụ: nếu bạn chọn một tên như "mydomain.com", bạn nên đến một tổ chức đăng ký tên miền, trả phí đăng ký khoảng 10 USD mỗi năm cho tên đó. Điều đó sẽ cung cấp cho bạn quyền đối với tên miền trong một năm. Bạn nên gia hạn nó hàng năm với cùng một số tiền mỗi năm.

Một số máy chủ web sẽ đăng ký tên miền của bạn miễn phí, nếu bạn mua gói dịch vụ lưu trữ từ họ, trong khi những máy chủ khác cũng sẽ đăng ký tên miền cho bạn, nhưng bạn sẽ phải trả phí và lệ phí cho nhà đăng ký.

Dưới đây là một số công ty đăng ký lớn nhất mà bạn có thể đăng ký miền của mình -

  • GoDaddy - với URL https://uk.godaddy.com

  • Tên - với URL https://www.name.com/

  • iPage - với URL https://www.ipage.com

  • BlueHost - với URL https://www.bluehost.com/

  • Hostgator - với URL https://www.hostgator.com/

Bây giờ, chúng ta hãy xem từng bước cách đăng ký tên miền tại GoDaddy.

Đầu tiên, chúng ta nên chọn tên miền của mình và xem nó có miễn phí để mua hay không.

Trong trường hợp của tôi, tôi đã viết “tutorialspoint.com” và nhấp vào “Tìm kiếm miền”.

Như bạn có thể thấy trong kết quả trong ảnh chụp màn hình sau, miền này đã được sử dụng và nó không miễn phí. Sau đó, GoDaddy sẽ giới thiệu cho tôi những cái tên tương tự khác mà chúng tôi có thể quan tâm.

Chúng tôi sẽ chọn một tên miền khác mà GoDaddy đã đề xuất cho chúng tôi, đó là “tutorialspoint.online”.

  • Nhấp vào nút "Chọn" màu xanh lá cây.
  • Sau đó nhấp vào “Tiếp tục đến thẻ” như được hiển thị trong ảnh chụp màn hình bên dưới.

Trên trang khác, GoDaddy sẽ hỏi liệu tôi có muốn ẩn thông tin cá nhân của mình khỏi internet với một khoản phí bổ sung liên quan đến tên miền này hay không, vì theo mặc định chúng được mở công khai.

GoDaddy là công ty đăng ký tên miền được chấp nhận. Nó cũng là một nhà cung cấp dịch vụ lưu trữ cung cấp cho bạn dịch vụ lưu trữ cho trang web của bạn. Nó cho phép bạn mua hàng và đồng thời đưa ra phương án phù hợp cho trang web của bạn.

Nhấp vào “Tiếp tục đến Giỏ hàng”.

Trong trang web mở ra tiếp theo, bạn phải chọn số năm cho tên miền của mình mà nó sẽ được yêu cầu với khả năng kéo dài khoảng thời gian này.

  • Ngoài ra, bạn có thể mua các tên miền tương tự khác.
  • Nhấp vào "Tiến hành thanh toán".

Vì chúng tôi là khách hàng mới, chúng tôi sẽ nhấp vào “Tiếp tục”.

Trong Phần Thanh toán, chúng ta nên điền dữ liệu chính hãng vì nó phải khớp với thông tin thanh toán.

Trong thông tin tài khoản, chúng tôi sẽ nhập id email (chúng tôi sẽ nhận được tất cả các thông báo liên quan đến thanh toán và các thông báo khác đến địa chỉ email này), tên người dùng, mật khẩu và mã PIN (id email này cũng quan trọng đối với việc đặt lại tài khoản hoặc các vấn đề về quyền sở hữu khác, nếu tài khoản bị tấn công).

Bây giờ, chúng ta nên nhập chi tiết thẻ tín dụng hoặc chi tiết PayPal. Sau đó nhấp vào “Tiếp tục” như được hiển thị trong ảnh chụp màn hình sau.

Màn hình sau sẽ hiển thị sau khi mua miền thành công.

Tên miền phụ là phần mở rộng của tên miền mà bạn có thể chuyển tiếp đến URL hoặc trỏ đến địa chỉ IP và thư mục trong tài khoản lưu trữ hoặc các máy chủ khác nhau. Miền phụ hoạt động riêng biệt với miền chính của bạn. Chúng tôi có thể tạo các khu vực của một trang web bằng cách sử dụng các tên miền phụ.

Thí dụ

Bạn có thể tạo miền phụ cho một blog trên trang web có tên "Blog" có thể truy cập được thông qua URL - blog.tutorialspoint.com ngoài www.tutorialspoint.com/blog đã tồn tại.

Về lý thuyết, chúng ta có thể thêm vô số tên miền phụ cho mỗi tên miền. Chúng tôi cũng có thể thêm nhiều cấp độ tên miền phụ. Ví dụ, bạn có thể thêminfo.blog.tutorialspoint.comđể đi sâu vào một lĩnh vực quan tâm thậm chí cụ thể hơn trên trang web. Mỗi miền phụ có thể dài tối đa 25 ký tự.

Công ty Cổ phần Internet cho Tên và Số được Chỉ định (ICANN) yêu cầu rộng rãi rằng địa chỉ gửi thư, số điện thoại và địa chỉ e-mail của những người sở hữu và quản lý tên miền phải được công bố công khai thông qua các thư mục "WHOIS". Nhưng quy tắc này cho phép những kẻ gửi thư rác, tiếp thị trực tiếp, kẻ trộm danh tính hoặc những kẻ tấn công khác sử dụng danh bạ cho thông tin cá nhân. Mặc dù ICANN đã và đang tìm cách thay đổi WHOIS để cho phép quyền riêng tư cao hơn. Thiếu sự đồng thuận giữa các bên liên quan chính về loại thay đổi nào nên được thực hiện. Tuy nhiên, với việc cung cấp đăng ký riêng tư từ nhiều công ty đăng ký, một số rủi ro đã được giảm thiểu.

Có bốn vị trí liên hệ trong bản ghi WHOIS của miền, đó là -

  • Owner
  • Administrator
  • Thanh toán và
  • Technical

Một số công ty đăng ký sẽ không che chắn tên tổ chức chủ sở hữu để bảo vệ quyền sở hữu tên miền.

Bây giờ chúng ta hãy hiểu từng bước chi tiết về những gì đang được thảo luận ở đây.

Đi tới URL https://whois.icann.org/en và sau đó nhập tên miền mà chúng tôi muốn xem dữ liệu công khai.

Bước tiếp theo là nhấp vào “Tra cứu” như được hiển thị trong ảnh chụp màn hình sau.

Nhập Captcha được hiển thị trên trang web như trong ảnh chụp màn hình sau, sau đó nhấp vào “Tra cứu”.

Thông tin của tên miền này sẽ được hiển thị như sau. Phần chính là "Thông tin liên hệ" có một số phần phụ như -

  • Người đăng ký liên hệ
  • Liên hệ quản trị viên
  • Liên hệ kỹ thuật

Mỗi phần này có -

Name and Surname, Company name, Address, Phone Number and email address. Ảnh chụp màn hình sau đây cho thấy tên người đăng ký trong trường hợp này là GoDaddy.com, LLC

Ảnh chụp màn hình sau đây hiển thị thông tin về thời điểm tên miền được đăng ký và khi nào tên miền hết hạn.

Trong khi ảnh chụp màn hình cuối cùng sẽ hiển thị máy chủ định danh (DNS) của miền.

Ảnh chụp màn hình sau có đầy đủ thông tin chi tiết của tên miền.

Bản ghi DNS chủ yếu được sử dụng để chuyển đổi tên miền thành IP của máy chủ lưu trữ trang web này. Điều quan trọng cần đề cập là các bản ghi được nhập tại các công ty đăng ký tên miền. Họ thường cung cấp cho bạn bảng quản lý DNS. Mục đích chính là mọi người và ứng dụng không cần phải nhớ những con số lớn để điều hướng đến một miền. Ví dụ: www.tutorialspoint.com có IP là 93.184.220.42, vì vậy việc nhớ tên thân thiện sẽ dễ dàng hơn.

Việc trỏ miền tới một IP được thực hiện thông qua một bản ghi. Ví dụ: www.tutorialspoint.com A 93.184.220.42

Có nhiều loại bản ghi DNS khác được sử dụng cho một trang web, tùy thuộc vào các chức năng mà chúng tôi cần xuất bản.

S.Không Loại bản ghi & giải thích
1

A Record

Kết nối Địa chỉ IP với tên máy chủ

2

CNAME Record

Cho phép nhiều tên DNS cho một máy chủ lưu trữ

3

MX Record

Đảm bảo email được gửi đến đúng vị trí

4

NS Record

Chứa thông tin máy chủ định danh

5

TXT Record

Cung cấp thông tin bổ sung về máy chủ hoặc thông tin kỹ thuật khác cho máy chủ

6

SRV Record

Tìm máy tính lưu trữ các dịch vụ cụ thể

7

AAAA Record

Cung cấp các địa chỉ IP không phù hợp với định dạng Bản ghi A tiêu chuẩn

số 8

SPF Record

Được sử dụng để giúp ngăn chặn thư rác

Bây giờ chúng ta hãy xem nó thực tế: trước đó miền tutorialspoint.onlineđã được mua tại GoDaddy, hiện cần trỏ đến một IP. Để thực hiện việc này, chúng ta phải làm theo các bước dưới đây.

Để bắt đầu, bạn nên bắt đầu bằng việc nhập tên người dùng và mật khẩu. Sau đó nhấp vào “Quản lý miền của tôi”.

Chọn Miền có DNS sẽ được quản lý bằng cách nhấp vào

. Nhấp vào "Quản lý DNS".

Một cửa sổ mới sẽ bật lên và sau đó bạn phải chọn bản ghi mà bạn muốn nhập. Trong trường hợp này, chúng ta nên nhậpA Ghi lại để xuất bản trên trang web.

Các hộp hiển thị trong ảnh chụp màn hình sau sẽ được mở. Trong hộp "Máy chủ lưu trữ", hãy nhập tên miền phụ sẽ làwww và trong hộp “Điểm đến”, hãy nhập IP - 93.184.220.42. Trong hộp thả "TTL", chúng ta cần chọn1 Hour, có nghĩa là trong một giờ, bản ghi sẽ được lan truyền trên toàn cầu và trang web sẽ có hiệu lực. Sau khi tất cả điều này được thực hiện, hãy nhấp vào “Lưu”.

Trong chương này, trước tiên, chúng ta sẽ thảo luận về cách đưa ra lựa chọn phù hợp cho trang web của bạn và chọn Nền tảng Hệ thống Quản lý Nội dung (CMS) nào cho trang web của bạn.

Chọn đúng trang web

Hãy để chúng tôi hiểu điều này bằng cách tự hỏi một vài câu hỏi và sau đó thảo luận chi tiết về khái niệm này.

Question 1 - Chúng ta muốn chi bao nhiêu tiền?

Answer- Đây là một trong những câu hỏi chính vì nó liên quan trực tiếp đến ngân sách. Nếu ngân sách của bạn thấp, thì bạn nên nghĩ đến một cái gì đó phi thương mại và không quá phức tạp.

Question 2 - Chúng ta có bao nhiêu thời gian để lên kế hoạch bảo trì?

Answer- Nếu bạn chuẩn bị xuất bản nhiều ưu đãi, có blog để kiểm duyệt, v.v., thì chắc chắn bạn sẽ cần một trang web động. Bạn phải có thêm nhân viên để xử lý tất cả những điều này, do đó câu hỏi này tương quan với Câu hỏi 1. Nếu không, bạn nên có một trang web phẳng, điều này chúng tôi sẽ giải thích trong các chương sau.

Question 3 - Trang web sẽ được sử dụng như một trang thương mại điện tử để bán sản phẩm trực tuyến?

Answer- Trong trường hợp này, bạn nên tìm kiếm một nền tảng được gọi là thương mại điện tử. Có rất nhiều mã nguồn mở và thương mại như Magento, Opencard, Shopify, v.v.

Question 4 - Chế độ xem có nên thích ứng với các màn hình khác nhau như điện thoại di động không?

Answer- Nếu đây là một trong những tiêu chí chính và nếu không có nhiều thay đổi khác về mặt thông tin trong website; thì bạn nên sử dụng một trang web phẳng có các tính năng như Bootstrap.

Question 5 - Trang web của tôi có tương tác với phương tiện truyền thông xã hội hoặc các nền tảng bên thứ ba khác không?

Answer- Bạn sẽ cần một bản ghi cho tất cả các sự kiện xảy ra trên trang web của bạn và chúng sẽ được lưu trong cơ sở dữ liệu. Để lưu giữ tất cả dữ liệu và hồ sơ này, bạn sẽ cần một trang web động.

Question 6 - Loại ngôn ngữ hoặc nền tảng lập trình web nào dễ tìm hơn?

Answer- Tùy thuộc vào quốc gia, có một số ngôn ngữ hoặc nền tảng lập trình phổ biến hơn những ngôn ngữ hoặc nền tảng khác. Vì vậy, trước tiên bạn nên tìm một nền tảng phù hợp với xu hướng của khu vực của bạn.

Nền tảng CMS

Nền tảng Hệ thống quản lý nội dung (CMS) là các ứng dụng cho phép tạo và chạy trang web của bạn. Bạn sẽ nhận được Bảng điều khiển dành cho quản trị viên, đây là một giao diện nơi bạn có thể tạo và cập nhật các trang, bài đăng và loại nội dung khác (hình ảnh, video, v.v.) và sắp xếp nội dung theo cách bạn cần.

Bạn cũng sẽ có thể thay đổi thiết kế của trang web thông qua bảng điều khiển quản trị bằng cách cài đặt các chủ đề (mẫu thiết kế) và thay đổi chúng. Tất cả các hành động được thực hiện đơn giản bằng cách nhấp vào các nút khác nhau. Bạn không phải viết mã hoặc tập lệnh trong hầu hết các trường hợp, vì vậy bạn có thể quản lý nội dung của mình một cách dễ dàng.

Các nền tảng CMS nổi bật nhất là WordPress, JoomlaDrupal. Chúng là công cụ CMS mã nguồn mở và miễn phí. Điều đó có nghĩa là mã nguồn của họ được mở cho công chúng. Bạn có thể sử dụng, chỉnh sửa và tùy chỉnh các tệp cốt lõi của công cụ trên trang web của mình và nếu bạn phát hiện ra cách tuyệt vời để cải thiện nền tảng, bạn có thể giới thiệu nó với các nhà phát triển và giúp cải thiện công cụ của họ trong bản cập nhật tiếp theo.

WordPresslà một CMS mã nguồn mở. Hơn 50% các trang web là của nền tảng đó. Nó ngày càng toàn diện, trực quan và phổ biến hơn với mỗi bản cập nhật mới. WordPress có một cộng đồng cam kết, cótonnes of free extensions and the easiest-to-use interface.

Quản lý nội dung của bạn với WordPress hoàn toàn đơn giản: bạn tạo một trang, thêm nó vào menu, đăng nội dung lên đó và xem nội dung của bạn trên giao diện người dùng của trang web. Tất cả những điều đó tạo nên một nền tảng CMS ưu việt. Trang web chính thức làhttps://wordpress.com/.

Ảnh chụp màn hình sau đây cho thấy nền của bảng điều khiển.

Joomlacó sự cân bằng giữa khả năng tùy chỉnh và tính thân thiện với người dùng, nhưng nó phức tạp hơn nhiều so với WordPress. Nếu bạn chưa từng làm việc với công cụ này trước đây, bạn sẽ cần một thời gian để làm quen với việc sửa đổi nó. Việc gán plugin cho các mô-đun, mô-đun định vị trên các trang khác nhau, định cấu hình bố cục và các thao tác cần thiết khác có thể hơi khó đối với một nhà phát triển mới bắt đầu.

Mặt khác, cộng đồng và nhà phát triển phần mở rộng Joomla đã đưa ra nhiều giải pháp đầy cảm hứng cho các vấn đề thiết kế web phổ biến khó giải quyết trong WordPress. Nếu chúng ta lấy bất kỳ tiện ích mở rộng thanh trượt nào của Joomla làm ví dụ, bạn có thể đặt vị trí của nó trên trang, thời lượng hiển thị từng trang chiếu, hiệu ứng trượt và kiểu phân trang.

Trang web chính thức của nó là https://www.joomla.org/.

Drupaldành cho các trang web và tổ chức lớn có đủ khả năng cung cấp quản trị viên toàn thời gian. Bạn có thể làm hầu hết mọi thứ với Drupal. Tôi thường bị cuốn hút bởi có bao nhiêu tùy chọn mà động cơ có sẵn. Rất nhiều thứ trong WordPress hoặc Joomla yêu cầu mã hóa tùy chỉnh có các giải pháp được tạo sẵn theo mặc định trong Drupal. Nó có thể được nâng cao hơn nữa với các tiện ích mở rộng của bên thứ ba. Nhưng, tôi sẽ thành thật với bạn - học cách vận hành nó, là một thử thách thực sự. Cần rất nhiều công việc và sự kiên nhẫn để thành thạo.

Trang web chính thức của nó là https://www.drupal.org/. Chế độ xem nền trang tổng quan của nó được hiển thị trong ảnh chụp màn hình bên dưới.

Trang web tĩnh hoặc phẳng có nghĩa là trang web trong đó tất cả thông tin và tài liệu được hiển thị trước mặt người dùng khi nó được lưu trữ trong đó. Trang web tĩnh hiển thị cùng một thông tin và dữ liệu cho tất cả người dùng. Trong công nghệ internet,Hyper Text Markup Language (HTML)là ngôn ngữ hoặc kênh đầu tiên mà mọi người bắt đầu tạo các trang web tĩnh. HTML cung cấp kiểu văn bản, tạo đoạn văn và ngắt dòng. Nhưng chức năng và tính năng quan trọng nhất của HTML là tùy chọn tạo liên kết. Trang web tĩnh rất hữu ích cho tài liệu và nội dung của chúng, hiếm khi cần phải sửa đổi hoặc cập nhật.

Ưu điểm của trang web tĩnh

  • Nhanh chóng phát triển
  • Rẻ để phát triển
  • Không cần phải có một kế hoạch lưu trữ lớn

Nhược điểm của trang web tĩnh

  • Yêu cầu chuyên môn phát triển web để cập nhật trang web
  • Trang web không hữu ích cho người dùng
  • Nội dung có thể bị trì trệ

Cấu trúc tệp của trang web tĩnh với một trang như hình dưới đây.

Trang web động

Trang web động là xu hướng mới nhất hiện nay vì chúng có thể tạo ra các nội dung khác nhau cho những khách truy cập khác nhau từ cùng một tệp mã nguồn. Trang web có thể hiển thị các nội dung khác nhau dựa trên các thông số như -

  • Khách truy cập đang sử dụng hệ điều hành hoặc trình duyệt nào.
  • Cho dù người dùng đang sử dụng máy tính hay thiết bị di động.
  • Vị trí nguồn đã giới thiệu khách truy cập.
  • Nếu khách đã mua hàng trước đó từ một cửa hàng trực tuyến, v.v.

Các trang web động có thể có nhiều mục đích khác nhau. Ví dụ: các trang web được chạy bởi hệ thống quản lý nội dung cho phép một tệp mã nguồn duy nhất tải nội dung trong nhiều trang khác nhau có thể. Chúng ta nên đề cập rằng tất cả các trang web động này đều sử dụng cơ sở dữ liệu. Người tạo nội dung sử dụng trang cổng để gửi tài liệu cho các trang mới vào cơ sở dữ liệu của CMS. Trang động tải tài liệu cho bất kỳ trang nào trong cơ sở dữ liệu dựa trên các tham số trong URL. Điều này được thực hiện khi khách truy cập yêu cầu một trang web. Các trang động cho phép người dùng đăng nhập vào các trang web để xem nội dung được cá nhân hóa.

Tất cả các Hệ thống Quản lý Nội dung (WordPress, Joomla và Drupal) mà chúng tôi đã đề cập trước đây đều là các trang web động.

Hình minh họa sau đây cho thấy một dạng xem sơ đồ của một trang web động.

Như bây giờ bạn đã biết những điều cần thiết cơ bản để phát triển trang web với tư cách là một nhà phát triển mới bắt đầu, bạn sẽ cần một số công cụ mà bạn nên có để sử dụng chính.

Trước tiên, bạn nên có một gói internet cơ bản có tốc độ tải lên tốt, tối thiểu 1Mbps. Thứ hai, bạn nên có một máy tính với bất kỳ Hệ điều hành nào (nó có thể là Linux, iOS X hoặc Windows). Sau đó, thông số kỹ thuật phần cứng phải tối thiểu - RAM 1-2 GB, Bộ xử lý ít nhất phải là Dual-Core và đĩa cứng phải có dung lượng khoảng 80 GB.

Bước tiếp theo là - bạn nên có một trình soạn thảo văn bản sẽ giúp bạn viết và chỉnh sửa mã. Một số trình soạn thảo văn bản tốt nhất cho mục đích này được đề cập dưới đây.

Text Sublime

Sublime văn bản có thể được tải xuống từ https://www.sublimetext.com/. Nó tốt vì văn bản thay đổi màu sắc của các tham số tùy thuộc vào chức năng của chúng.

Notepad ++

Một trình soạn thảo văn bản phổ biến khác là Notepad ++ có thể được tải xuống từ - https://notepad-plus-plus.org/.

Editpad

Tiếp theo trong danh sách các trình soạn thảo văn bản phổ biến nhất là EditPad, đây là một công cụ miễn phí khác. Nó có thể được tải xuống từ -https://www.editpadlite.com/.

Note - Bạn nên luôn sử dụng trình soạn thảo văn bản mà bạn cảm thấy thoải mái hơn khi làm việc.

XAMPP & LAMPP

Một công cụ khác mà bạn cần có trong máy tính của mình khi bạn đang phát triển đặc biệt một trang web động là - XAMPP cho HĐH Windows và LAMPP cho HĐH Linux. Nó có các sản phẩm khác nhau như

  • Web Apache
  • MariaDB với phpMyAdmin cho Quản lý DB
  • PHP và
  • Perl Extra.

Nếu muốn, bạn cũng có thể tạo Máy chủ FTP và Máy chủ Thư bằng Mercury.

Một công cụ tương tự khác như XAMPP là WAMPSERVER, có thể tải xuống từ liên kết sau - http://www.wampserver.com/en/.

Đối với các nhà phát triển muốn viết mã ASP nên có Visual Studio do Microsoft cung cấp. Nó có thể được tải xuống từ -https://www.microsoft.com/web/.

Nếu bạn là người mới bắt đầu và bạn đang có kế hoạch phát triển một trang web phẳng (tĩnh), bạn nên có các trình soạn thảo văn bản Visual HTML được gọi là WYSIWYG. Một trong những trình soạn thảo thường được sử dụng nhất làMacromedia Dreamweaver. Nó có thể dễ dàng tải xuống từ liên kết sau:https://www.adobe.com/products/dreamweaver.html.

Công cụ khác mà bạn cần phải có là FTP Client, được sử dụng để chuyển các tệp vào Vùng chứa Lưu trữ. Nói chung, những FTP Clients này là miễn phí và có thể dễ dàng tải xuống từ internet.

  • WinSCP có thể được tải xuống từ https://winscp.net/eng/docs/guide_install.

  • FileZilla có thể được tải xuống từ https://filezilla-project.org/download.php.

Chủ đề là một thiết kế được cá nhân hóa của một trang web thường bao gồm cả bố cục của nó. Thay đổi chủ đề của bạn, thay đổi chế độ xem trang web của bạn trông như thế nào trên giao diện người dùng. Thông thường các nền tảng CMS có cả phiên bản miễn phí và thương mại. Các chủ đề này được phân loại theo chức năng của chúng như

  • Business
  • Ngành công nghệ thông tin
  • Lưu trữ, v.v.

Các chủ đề miễn phí được tìm thấy trong các nhà cung cấp chủ đề và chúng miễn phí, nhưng đôi khi các tính năng bị hạn chế hơn so với các chủ đề thương mại. Hãy để chúng tôi lấy các chủ đề WordPress miễn phí làm ví dụ. Các chủ đề này được tìm thấy trên liên kết sau:https://wordpress.org/themes/, bạn có thể tìm và cài đặt chúng theo hồ sơ doanh nghiệp hoặc nhu cầu của mình.

Ngược lại, đối với các chủ đề thương mại, bạn phải trả tiền. Các chủ đề thương mại WordPress được tìm thấy trên liên kết sau:https://wordpress.org/themes/commercial/.

Khi chọn một công ty lưu trữ web, một trong những chỉ số quan trọng chính là xem các đánh giá hài lòng của khách hàng của họ và giá cả cũng rất quan trọng. Vì công nghệ và ngành công nghiệp lưu trữ thay đổi quá thường xuyên và nhanh chóng đối với một chuyên gia, chúng ta nên lưu ý kiểm tra các tiêu chí sau.

  • Server Reliability / Uptime Scores- Điểm quan trọng nhất cần biết ở đây là liệu họ có máy chủ web hoạt động 24 × 7 hay không. Bạn cần một máy chủ web để hoạt động trên một máy chủ mạnh và có kết nối mạng ổn định. Gần 99,5% trở lên là điểm thời gian hoạt động được đề xuất; bất cứ điều gì dưới 99% là không thể chấp nhận được.

  • Một công ty hỗ trợ Multiple Add-on Domains.

  • Giá của Hosting SignupRenewal Cost. Các giao dịch lưu trữ và đặc biệt là lưu trữ chia sẻ thường bán rất rẻ với giá đăng ký, nhưng tính phí gia hạn cao hơn nhiều.

  • Refund Policyhọ đang cung cấp? - Nếu bạn chọn hủy máy chủ lưu trữ của mình trong thời gian dùng thử, hệ quả là gì? Công ty có hoàn lại tiền đầy đủ không? Chính sách hoàn lại tiền của công ty lưu trữ sau phiên dùng thử là gì? Có bất kỳ khoản phí hủy bỏ nào không?

  • Dễ sử dụng Hosting Control Panel. Một bảng điều khiển lưu trữ chức năng và thân thiện với người dùng là rất quan trọng.

  • Account Suspension- Những hạn chế là gì? Đây là một mẹo kiếm tiền mà hầu hết các trang web đánh giá lưu trữ sẽ không cho bạn biết - Các công ty lưu trữ sẽ rút phích cắm và tạm ngưng tài khoản của bạn nếu bạn đang sử dụng quá nhiều năng lượng CPU (vâng, lưu trữ không giới hạn bị giới hạn) hoặc vi phạm các quy tắc.

  • Họ có cung cấp không Backup. Họ có miễn phí không?

  • Họ có không 24/7/365 Live Chat Support.

Chọn gói lưu trữ web

Trước khi chọn gói lưu trữ phù hợp, bạn nên biết mình cần gì, Windows OS lưu trữ dựa trên hoặc một Linux OSlưu trữ dựa trên. Sự lựa chọn này phụ thuộc vào ngôn ngữ mã hóa mà trang web của bạn có. Nếu đó là ASP, nó chắc chắn phải là một máy chủ lưu trữ dựa trên Windows và cũng phải có một máy chủ IIS được cài đặt trong đó. Nếu nó có bất kỳ ngôn ngữ lập trình nào khác như PHP, Perl, Ruby, thì bạn nên sử dụng dịch vụ lưu trữ dựa trên Linux.

Sau khi bạn đã quyết định loại lưu trữ (Windows hoặc Linux), bạn nên xác định gói lưu trữ phù hợp.

Bạn nên xem xét các yếu tố sau:

  • Dung lượng đĩa
  • Bandwidth
  • Số tên miền được lưu trữ
  • Số tên miền phụ
  • Tên miền đậu
  • Các phiên bản của PHP, MySQL và Perl.

Các kế hoạch chính nói chung như sau:

Lưu trữ chia sẻ

Nó là most basic planmà mọi nhà cung cấp dịch vụ lưu trữ cung cấp. Chia sẻ lưu trữ về cơ bản là nhiều tài khoản lưu trữ nằm trên một máy chủ. Một số người trong số họ chia sẻ cùng một địa chỉ IP (mặc dù một địa chỉ IP chuyên dụng thường có sẵn với một khoản phí bổ sung). Kế hoạch này sẽ luôn cung cấp một tập hợp các tính năng cụ thể và sẽ luôn có giới hạn tài nguyên. Nếu bạn không chắc chắn, thì tốt hơn là nên bắt đầu với một kế hoạch hạn chế và sau đó nâng cấp nó sau khi trang web phát triển và có nhiều lưu lượng truy cập hơn.

Lưu trữ VPS

VPS là một Virtual Private Server. Điều này đề cập đến việc phân vùng một máy chủ vật lý thành nhiều máy chủ trong đó mỗi máy chủ hoạt động giống như một máy chủ chuyên dụng, mỗi máy chủ có hệ điều hành riêng và có thể được khởi động lại riêng. Các hệ điều hành này nhận một phần tài nguyên cụ thể của máy chủ vật lý và chúng được cách ly với nhau. Có hai loại lưu trữ VPS -

  • Managed - Được quản lý có nghĩa là việc vá lỗi được thực hiện bởi công ty lưu trữ bằng cách cung cấp Bảng điều khiển trong đó.

  • Unmanaged - Unmanaged là một hosting mà bạn nên chăm sóc VPS của mình mọi thứ và không có CPanel trong đó.

Máy chủ chuyên biệt

Đây là most powerful type of hosting, đáp ứng yêu cầu và nhu cầu của các doanh nghiệp lớn. Chủ sở hữu máy chủ chuyên dụng có thể bán dịch vụ lưu trữ để thu lợi nhuận. Họ có thể chọn các thông số kỹ thuật và môi trường của máy chủ. Nếu bạn có lưu lượng truy cập lớn, một trang web rất phổ biến hoặc cơ sở dữ liệu khách hàng lớn, thì hãy xem xét Dịch vụ lưu trữ chuyên dụng. Một máy chủ chuyên dụng cũng cung cấp nhiều quyền tự do hơn để gửi email và truyền phát phương tiện.

TIPS- Điều quan trọng nhất trong lưu trữ là kiểm tra giá của các Công ty cung cấp dịch vụ lưu trữ khác nhau và giá gói dịch vụ lưu trữ của họ với các trang web so sánh để hiểu rõ hơn. Một ví dụ về trang web so sánh để kiểm tra giá của các công ty lưu trữ là:http://www.hostmonk.com/.

Bảng điều khiển là administration web interfacecủa tài khoản webhosting của bạn. Nó là một giao diện mà bạn truy cập để quản lý tất cả các khía cạnh của tài khoản của bạn. Bạn thường có thể kiểm soát tất cả các phần của trang web của mình trong bảng điều khiển mà không cần sử dụng bất kỳ phần mềm bổ sung nào như phần mềm FTP để tải tệp lên, mặc dù nhiều người thấy việc này nhanh hơn và dễ dàng hơn.

Một số máy chủ web sử dụng bảng điều khiển độc quyền, tùy chỉnh, nhưng hầu hết chúng đều sử dụng các nền tảng phổ biến. Tuy nhiên, người dẫn đầu ngành là cPanel. Đây là bảng điều khiển trải rộng nhất trong số các nhà cung cấp dịch vụ lưu trữ. Trang web chính thức của cPanel là -http://cpanel.com.

Bây giờ chúng ta hãy thảo luận chi tiết về cPanel và hiểu những khía cạnh quan trọng nhất của nó.

Đầu tiên, để nhập Bảng điều khiển, bạn nên nhập URL mà Công ty lưu trữ sẽ cung cấp cho bạn. Điều này nói chung nên -yourdomain.com/cpanel. Sau đó, bạn nên nhập tên người dùng và mật khẩu mà công ty lưu trữ đã cấp cho bạn.

Trang tổng quan chính sẽ như được hiển thị trong ảnh chụp màn hình sau đây, ở phía bên trái, bạn sẽ thấy General Information, sẽ hiển thị tên người dùng, tên miền, thư mục chính và địa chỉ IP của đăng nhập. Ở bên trái về phía cuối màn hình là Statistics như cơ sở dữ liệu được sử dụng, email và các Miền bổ trợ.

bên trong FILES , thư mục quan trọng nhất là của File Manager, bạn có thể tải lên hoặc tải xuống các tệp của trang web của mình. Điều quan trọng tiếp theo làFTP Accounts, nơi bạn có thể tạo người dùng có thể sử dụng các chương trình như FileZilla để tải lên hoặc tải xuống tệp.

Sao lưu FILES cho phép bạn tải xuống toàn bộ hoặc một phần trang web.

bên trong DATABASES, các phpMyAdminlà phần quan trọng nhất cho phép bạn quản lý cơ sở dữ liệu của các trang web. Nó có thể chỉnh sửa, thêm, cắt bớt cơ sở dữ liệu và bảng. CácMySQL Databasescho phép bạn tạo và xóa cơ sở dữ liệu hoặc người dùng. Điều tương tự có thể được thực hiện từng bước vớiMySQL Database Wizard.

bên trong DOMAINS phần, Addon Domainsthư mục là một miền bổ sung mà hệ thống lưu trữ dưới dạng miền phụ của trang web chính của bạn. Bạn có thể sử dụng các Miền bổ trợ này để lưu trữ các miền bổ sung trên tài khoản của mình. CácSite Publisherđược sử dụng để tạo nhanh một trang web từ một tập hợp các mẫu có sẵn. CácSubdomains thư mục là một phần phụ của trang web của bạn có thể tồn tại như một trang web mới mà không cần tên miền mới.

bên trong EMAIL , thư mục quan trọng nhất là Email Accounts trong đó bạn có thể quản lý các tài khoản email được liên kết với miền của mình.

Các Metricsphần nhiều hơn để thống kê trang web của bạn. Bạn có thể thấy mỗi cái sẽ đưa ra các báo cáo khác nhau cho trang web của bạn.

bên trong SECURITY , thư mục quan trọng nhất là IP Blocker, bạn có thể chặn bất kỳ máy chủ hoặc mạng nào mà bạn không muốn cấp quyền truy cập vào trang web của mình. Ngoài ra còn cóModSecurity được sử dụng để bảo mật Apache.

Sau khi hiểu hầu hết các yếu tố quan trọng của việc phát triển trang web, bây giờ là lúc để thiết lập một trang web. Để thiết lập một trang web, chúng ta nên tuân thủ tất cả các bước được đưa ra bên dưới.

Step 1 - Đầu tiên, chúng tôi đã mua một tên miền tại GODADDY.

Step 2 - Chúng tôi đã chọn nhà cung cấp dịch vụ lưu trữ dựa trên việc phân tích các kế hoạch lưu trữ mà chúng tôi cần.

Step 3 - Chúng tôi đã định cấu hình các bản ghi DNS và máy chủ DNS của công ty đăng ký tên miền mà trong trường hợp của chúng tôi là GODADDY một lần nữa.

Step 4 - Bây giờ chúng ta đã hoàn thành tất cả các bước nêu trên, đã đến lúc tải lên các tệp của trang web thông qua CPanel → Trình quản lý tệp.

Step 5 - Sau khi mở nó, tải lên các tệp trong thư mục có tên public_html như thể hiện trong ảnh chụp màn hình sau.

Step 6- Nếu bạn có một trang web động, thì bạn cũng phải cấu hình cơ sở dữ liệu. Để thực hiện, hãy truy cập MySQL Databases.

Step 7 - Bấm vào Create New Database và sau đó viết tên cơ sở dữ liệu mà trang web của bạn sẽ có và sau đó nhấp vào Tạo cơ sở dữ liệu như được hiển thị trong ảnh chụp màn hình bên dưới.

Step 8 - Trong Add New User nhập Tên người dùng và mật khẩu, sau đó nhấp vào Create User.

Step 9 - Chúng tôi phải thêm người dùng mà chúng tôi đã tạo cho cơ sở dữ liệu này để cấp quyền hoặc quyền quản lý nó.

Chứng chỉ kỹ thuật số là một tiêu chuẩn của security for establishing an encrypted linkgiữa máy chủ và máy khách. Điều này nói chung là giữa một máy chủ thư hoặc một máy chủ web bảo vệ dữ liệu trong quá trình chuyển đổi bằng cách mã hóa chúng. Chứng thư số cũng là một ID kỹ thuật số hoặc hộ chiếu được cấp bởi cơ quan bên thứ ba, xác minh danh tính của chủ sở hữu máy chủ.

Ví dụ: ảnh chụp màn hình sau đây hiển thị chứng chỉ công khai eBay.

Các thành phần của chứng chỉ số

Tất cả các thành phần này có thể được tìm thấy trong chi tiết chứng chỉ -

  • Serial Number - Được sử dụng để xác định duy nhất chứng chỉ.

  • Subject - Người hoặc tổ chức được xác định.

  • Signature Algorithm - Thuật toán được sử dụng để tạo chữ ký.

  • Signature - Chữ ký thực tế để xác minh rằng nó đến từ người phát hành.

  • Issuer - Đơn vị đã xác minh thông tin và cấp chứng chỉ.

  • Valid-From - Ngày chứng chỉ có hiệu lực đầu tiên kể từ ngày.

  • Valid-To - Ngày hết hạn.

  • Key-Usage - Mục đích của khóa công khai (ví dụ: ký kết, chữ ký, ký chứng chỉ ...).

  • Public Key - Khóa công khai.

  • Thumbprint Algorithm - Thuật toán được sử dụng để băm chứng chỉ khóa công khai.

  • Thumbprint - Bản thân hàm băm, được sử dụng như một dạng viết tắt của chứng chỉ khóa công khai.

Các loại xác thực

Có ba loại xác nhận như sau:

  • Chứng chỉ SSL xác thực miền.
  • Chứng chỉ SSL xác thực của tổ chức.
  • Chứng chỉ SSL xác thực mở rộng.

Bây giờ chúng ta hãy thảo luận chi tiết về từng loại trong số chúng.

Chứng chỉ SSL xác thực miền

Nó xác thực miền được đăng ký bởi quản trị viên hệ thống và anh ta có quyền quản trị viên (ủy quyền hoặc quyền) để phê duyệt yêu cầu chứng chỉ. Việc xác thực này thường được thực hiện bằng một yêu cầu email hoặc bằng bản ghi DNS.

Chứng chỉ SSL xác thực của tổ chức

Nó xác thực quyền sở hữu miền và thông tin doanh nghiệp như tên chính thức, Thành phố, Quốc gia. Việc xác thực cũng được thực hiện bằng cách nhập bản ghi DNS hoặc email. Cơ quan cấp chứng chỉ cũng cần một số tài liệu chính hãng để xác minh Danh tính của bạn. Chứng chỉ SSL được Tổ chức xác thực hiển thị thông tin công ty trong chi tiết chứng chỉ như trong ảnh chụp màn hình sau.

Chứng chỉ SSL xác thực mở rộng

Nó xác thực quyền sở hữu miền, thông tin tổ chức và sự tồn tại hợp pháp của tổ chức. Nó cũng xác nhận rằng tổ chức biết về yêu cầu chứng chỉ SSL và chấp thuận nó. Việc xác thực yêu cầu tài liệu để chứng nhận danh tính công ty cùng với một loạt các bước và kiểm tra bổ sung. Chứng chỉ SSL xác thực mở rộng thường được xác định bằng thanh địa chỉ màu xanh lá cây trong trình duyệt có chứa tên công ty như tên được hiển thị trong ảnh chụp màn hình bên dưới.

Để mua chứng chỉ SSL, bạn nên đến Nhà cung cấp chứng chỉ SSL (tổ chức phát hành chứng chỉ). Mỗi Nhà cung cấp chứng chỉ SSL có các sản phẩm, giá cả và mức độ hài lòng của khách hàng khác nhau, logic này gần giống như việc mua dịch vụ lưu trữ web. Để kiểm tra các ưu đãi và sản phẩm tốt nhất, bạn có thể thử SSLShopper bằng cách nhấp vào liên kết sau.

https://www.sslshopper.com/certificate-authority-reviews.html.

Nó có các đánh giá và kinh nghiệm từ các khách hàng khác đã mua trước Chứng chỉ SSL.

Quá trình mua hàng sau đó diễn ra như được mô tả trong hình minh họa sau đây.

Trong chương này, chúng ta sẽ đề cập đến thương mại điện tử. Nền tảng thương mại điện tử nào phổ biến và an toàn nhất? Điều gì là cần thiết để bảo vệ chúng?

Thương mại điện tử là bán và mua hàng hóa và dịch vụ từ internet và thanh toán thông qua phương tiện này. Giao dịch này xảy ra giữa khách hàng với doanh nghiệp, B2B, khách hàng với khách hàng. Giữa tất cả những điều này, có những giao dịch tiền bạc mà chúng ta nên thận trọng khi sử dụng hoặc thiết lập các trang web thương mại điện tử.

Một số nền tảng thương mại điện tử hàng đầu cũng an toàn được liệt kê bên dưới cùng với giải thích chi tiết về chúng.

Magento

Liên kết trang web là - https://magento.com.Nền tảng này là một trong những nền tảng tốt nhất và được phát triển bởi eBay. Magento có thể được tích hợp dễ dàng vớiPayPal gateway. Nó có hai phiên bản - Phiên bản miễn phí và Phiên bản trả phí. Các lỗ hổng bảo mật được vá quá nhanh. Nó có rất nhiều plugin và tùy chỉnh. Nó cóSaaS solutions, có nghĩa là Khả năng mở rộng đàn hồi, khả năng phục hồi và tính sẵn sàng cao, tuân thủ PCI, tính khả dụng toàn cầu và bản vá tự động, trong khi vẫn duy trì tính linh hoạt trong tùy chỉnh phần mềm mà người bán của chúng tôi yêu cầu.

Shopify

Liên kết trang web là - https://www.shopify.com,vì vậy nếu bạn đang cố gắng thiết kế trang thanh toán theo đúng như cách bạn muốn, Shopify có thể không dành cho bạn. Trên thực tế, không có giải pháp được lưu trữ nào sẽ cung cấp quy trình kiểm tra có thể tùy chỉnh, vì vậy bạn có thể chuyển sang phần Tự lưu trữ ngay lập tức. Shopify có nhiều ứng dụng mà bạn có thể tải xuống và cài đặt trên cửa hàng của mình, giúp mở rộng các tính năng mặc định hoặc giới thiệu các chức năng mới.

Woocommerce

Liên kết trang web là - https://wordpress.org/plugins/woocommerce/.WooCommerce là một plugin thương mại điện tử miễn phí cho phép bạn bán bất cứ thứ gì thực tế. Được xây dựng để tích hợp liền mạch với WordPress, WooCommerce là giải pháp thương mại điện tử được yêu thích trên thế giới. Nó cung cấp cho bạn cả chủ sở hữu cửa hàng và nhà phát triển toàn quyền kiểm soát việc sử dụng các mẫu WordPress.

Với tính linh hoạt vô tận và quyền truy cập vào hàng trăm tiện ích mở rộng WordPress miễn phí và cao cấp, WooCommerce hiện cung cấp 30% tổng số cửa hàng trực tuyến, nhiều hơn bất kỳ nền tảng nào khác.

Thương mại lớn

Liên kết trang web là - https://www.bigcommerce.com.Nó có hơn 115 mẫu thương mại điện tử, tải lên sản phẩm không giới hạn, xem trên thiết bị di động, nó được tích hợp hoàn hảo với amazon và eBay. Nó cũng có thể được tích hợp với hầu hết các cổng thanh toán. Từ góc độ bảo mật, nó tuân thủ PCI.

Cổng thanh toán là một paymentcông nghệ xử lý giúp các doanh nghiệp chấp nhận thẻ tín dụng và séc điện tử. Nói cách khác, các cổng thanh toán là “Manin-the-middle” nằm giữa các nền tảng thương mại điện tử và khách hàng.

Cổng thanh toán cho phép bạn -

  • Thực hiện và nhận thanh toán nhanh chóng và dễ dàng.

  • Giữ an toàn cho dữ liệu (thông tin) và tiền của khách hàng.

  • Lấy được lòng tin của khách hàng, để họ sẵn sàng giao tiền.

Để chọn cổng thanh toán phù hợp, bạn nên làm theo các nguyên tắc sau:

  • Bạn nên hoàn thiện cổng thanh toán đó được hỗ trợ ở quốc gia của bạn, không phải tất cả các cổng này đều hoạt động trên toàn cầu.

  • Bạn nên kiểm tra xem cổng thanh toán nào được hỗ trợ tốt hơn từ nền tảng thương mại điện tử của mình. Ví dụ: cổng PayPal được hỗ trợ đầy đủ bởi Magento vì cùng một nhóm đã tạo ra chúng.

  • Cổng thanh toán phải đạt tiêu chuẩn bảo mật dữ liệu 3.0 PCI.

  • Bạn có cần cổng thanh toán và tài khoản người bán hoặc nhà cung cấp dịch vụ thanh toán tất cả trong một không?

  • Bạn phải xem các khoản phí và lệ phí sẽ được khấu trừ cho mỗi giao dịch.

  • Họ hỗ trợ phương thức thanh toán nào? Ví dụ, VISA là một phương thức thanh toán, Master Card là một phương thức khác.

  • Họ có hỗ trợ loại hình kinh doanh của bạn không? Ví dụ: một số người trong số họ không giao dịch với các doanh nghiệp bán tài liệu dành cho người lớn, cá cược, cờ bạc, bán súng, ma tuý, v.v.

Nhà cung cấp cổng thanh toán phổ biến nhất

Sau đây là danh sách các nhà cung cấp dịch vụ thanh toán được sử dụng rộng rãi và phổ biến nhất cùng với lịch sử ngắn gọn về họ.

  • PAYPAL - Bạn có thể tìm thấy tất cả các điều khoản và điều kiện của mô hình kinh doanh của họ trên URL của họ - https://www.paypal.com/. PayPal là một trong những dịch vụ được thành lập lâu nhất và có lẽ là dịch vụ nổi tiếng nhất để chuyển tiền trực tuyến.

  • Amazon Payments - URL của nhà cung cấp dịch vụ thanh toán vô cùng phổ biến này là - https://payments.amazon.com/. Nó được tạo vào năm 2007, Amazon Payments cung cấp cho khách hàng của bạn trải nghiệm thanh toán giống như họ có được trên Amazon.com

  • Stripe - URL của nơi nghỉ ngơi thanh toán này là - https://stripe.com/.Không tính phí hàng tháng, không tính thêm phí đối với các loại thẻ khác nhau và các phương thức thanh toán khác nhau, đối với các loại tiền tệ khác nhau. Stripe cũng cung cấp một API (Giao diện Chương trình Ứng dụng) tuyệt vời.

  • Authorize Net - URL cho nhà cung cấp nơi nghỉ ngơi thanh toán phổ biến này là https://www.authorize.net/.Nó là một trong những cổng thanh toán mạnh mẽ và nổi tiếng nhất. Nó được hỗ trợ tốt bởi các plugin WordPress thương mại điện tử.

  • 2Checkout - URL cho nhà cung cấp nơi nghỉ ngơi thanh toán này là - https://www.2checkout.com/. 2checkout là một trong những cổng thẻ tín dụng đơn giản và hợp túi tiền nhất.

Trong chương tiếp theo, chúng ta sẽ hiểu cách tạo một trang web doanh nghiệp nhỏ.

Để tạo một trang web doanh nghiệp nhỏ không phải là một nhiệm vụ phức tạp. Nỗi sợ hãi chính là tìm ra nội dung của trang web, đây là một trong những lý do chính khiến các chủ doanh nghiệp bị sa thải. Các trang web dành cho Doanh nghiệp Nhỏ là tốt nhất khi chúng đơn giản với văn bản tối thiểu và chỉ có một tùy chọn duy nhất trên mỗi trang - ví dụ: Biểu mẫu gửi hoặc nút Liên hệ với chúng tôi.

Các trang web kinh doanh cũng có xu hướng tuân theo một định dạng tiêu chuẩn, sử dụng một vài trang thiết yếu. Khi bạn xem qua danh sách, đừng lo lắng về việc định dạng từng trang, chỉ cần nghĩ về văn bản, hình ảnh và nội dung bạn sẽ đưa vào. Các trang quan trọng nhất của một trang web doanh nghiệp nhỏ là -

  • Home
  • About
  • Gallery
  • Services
  • Contact

Bạn có thể thấy tất cả các trang quan trọng này trong ảnh chụp màn hình trang web doanh nghiệp nhỏ sau đây.

Bây giờ chúng ta hãy hiểu chi tiết từng trang thiết yếu này.

  • Home - Trên trang chủ, bạn nên bao gồm tên doanh nghiệp của mình, nơi bạn đặt trụ sở và một vài dòng giới thiệu đơn giản về lý do khách hàng nên chọn doanh nghiệp của bạn.

  • About- Cung cấp thông tin cơ bản về công ty của bạn và liệt kê các thành viên của tổ chức. Ngoài ra, hãy bao gồm lời chứng thực của khách hàng, trừ khi bạn muốn liên kết điều này trên một trang riêng biệt như mạng xã hội như Facebook.

  • Gallery - Trên trang thư viện, bạn nên đưa những bức ảnh chuyên nghiệp về quy trình công việc, sản phẩm, đội ngũ nhân viên,… Khách hàng có thể “cảm nhận” cách bạn làm việc.

  • Services- Trang có thông tin chi tiết về sản phẩm bạn bán hoặc dịch vụ bạn cung cấp. Trên trang nơi bạn trình bày chi tiết các sản phẩm hoặc dịch vụ của mình, hãy dành từ một đến năm câu mô tả từng danh mục bạn cung cấp và đưa ra giá cả.

  • Contact- Trong trang này, bạn nên để địa chỉ, email, số điện thoại, giờ bạn mở cửa kinh doanh. Các liên kết đến bất kỳ tài khoản mạng xã hội nào như Twitter và Facebook sẽ xuất hiện trên trang này. Nhúng bản đồ Google về vị trí của bạn.

Tạo bản sao lưu trang web của bạn rất quan trọng vì nó cung cấp bảo hiểm chống lại tất cả các loại thất bại, chẳng hạn như xâm phạm bảo mật, vô tình xóa tệp trang web của bạn và lỗi cơ sở dữ liệu.

Bạn nên sao lưu trang web của mình trước khi bạn thực hiện thay đổi mọi lúc mọi nơi. Nếu có sự cố, bạn có một bản sao mới mà bạn biết là đang hoạt động. Nó có vẻ phức tạp, nhưng lần đầu tiên bạn sử dụng một bản sao lưu, bạn sẽ tự vỗ lưng vì có rất nhiều tầm nhìn xa.

Có hai cách để sao lưu trang web của bạn -

  • Manual
  • Tự động (thông qua cPanel).

Hãy để chúng tôi thảo luận chi tiết về cả hai cách này để sao lưu trang web của bạn.

Sao lưu thủ công

Để sao lưu trang web của bạn theo cách thủ công, bạn có thể thực hiện với File Transfer Protocol (FTP) ứng dụng khách như chúng ta đã thảo luận trước đây với - FileZilla hoặc là WinSCP. Bạn kết nối máy tính cục bộ với tài khoản lưu trữ của mình và di chuyển các tệp giữa chúng. Để sao lưu trang web của bạn, bạn chỉ nên sao chép tất cả các tệp từ tài khoản lưu trữ vào máy tính cục bộ của mình.

Nếu bạn có cơ sở dữ liệu, hãy tạo một tệp kết xuất (xuất / sao lưu) của nó được tài khoản của bạn sử dụng. Để làm như vậy, bạn nên truy cập vàophpMyAdmin công cụ (có sẵn trong cPanel của bạn).

Sao lưu tự động

Để tự động sao lưu một trang web, chúng tôi có thể thực hiện thông qua CPanel Console, có thể được thực hiện bằng cách nhấp vào Backup Wizard như thể hiện trong ảnh chụp màn hình dưới đây.

Sau khi nhấp vào Backup Wizard, cửa sổ tiếp theo sẽ hiển thị giống như ảnh chụp màn hình sau. Nó sẽ giải thích những gì tất cả sẽ được sao lưu bằng các công cụ do cPanel cung cấp.

Di chuyển trang web là một quá trình moving a webpage from one host to another. Quá trình này được thực hiện vì nhiều lý do, một số lý do là -

  • Bạn không hài lòng nữa với sự hỗ trợ của Công ty Hosting

  • Giá rẻ hơn so với một hosting khác

  • Gói lưu trữ thực tế của bạn không đáp ứng nhu cầu của bạn nữa

  • Công nghệ được cung cấp không còn cạnh tranh nữa, v.v.

Vì quá trình di chuyển là một quá trình, nên các bước sau là cần thiết để hoàn tất quá trình đó trong thời gian ngừng hoạt động tối thiểu của trang web của bạn.

  • Chúng ta phải sao lưu đầy đủ trang web của mình như đã thảo luận trong các chương trước.

  • Tải lên tệp sao lưu trong lưu trữ mới.

  • Giải nén các tệp trong thư mục Công khai.

  • Nhập tệp cơ sở dữ liệu.

  • Định cấu hình tệp với thông tin đăng nhập của cơ sở dữ liệu mới.

  • Trỏ máy chủ tên miền mới của bạn với công ty đăng ký hiện tại của bạn và đợi các bản ghi mới được phổ biến.

Trong chương này, chúng ta sẽ học cách thực hiện một số khắc phục sự cố nhỏ của một trang web.

Scenario - Tình huống rất đơn giản - Khi cố gắng mở một trang web, có một lỗi xuất hiện - Page cannot be displayed.

Answer - Sự cố này có thể được giải quyết bằng cách làm theo các bước khắc phục sự cố được cung cấp bên dưới.

Step 1- Đầu tiên, bạn phải đảm bảo rằng bạn không gặp sự cố kết nối internet. Bạn có thể kiểm tra nó bằng cách đơn giản thử mở một trang web khác và xem liệu bạn có nhận được kết quả tương tự hay không.

Step 2 - Bạn có internet trong máy tính nhưng trang web vẫn không mở.

  • Bạn nên kiểm tra với nhà cung cấp dịch vụ lưu trữ, xem gói lưu trữ của bạn đã hết hạn hay chưa (có thể bạn quên thanh toán).

  • Bạn cũng nên kiểm tra với công ty đăng ký tên miền của mình, nếu Tên miền của bạn vẫn còn hợp lệ và nó cũng chưa hết hạn.

Step 3- Sau khi hoàn tất việc kiểm tra các bước nêu trên, bạn nên kiểm tra lại các bản ghi DNS của mình xem chúng có ổn hay không. Đôi khi Nhà cung cấp dịch vụ lưu trữ thay đổi máy chủ DNS và quên cập nhật bản ghi. Bạn có thể kiểm tra điều này bằng cách mở CMD, gõping yourdomainname.com và nếu bạn nhận được phản hồi sau, vui lòng kiểm tra thêm.

Yêu cầu ping không thể tìm thấy máy chủ yourdomainname.com. Vui lòng kiểm tra tên và thử lại.

Nếu bạn nhận được kết quả sau thì bản ghi DNS và máy chủ đang hoạt động tốt.

Step 4 - Kiểm tra bất kỳ lỗi kết nối cơ sở dữ liệu nào, nếu bạn đang gặp các lỗi tương tự như ảnh chụp màn hình được hiển thị bên dưới.

Để kiểm tra xem cơ sở dữ liệu có đang hoạt động trong chương trình phụ trợ hay không, bạn phải xác nhận rằng tên người dùng, quyền đối với tệp, mật khẩu và cổng của cơ sở dữ liệu không thay đổi.

Step 5 - Nếu bạn gặp lỗi 404 Not Foundnhư được hiển thị trong ảnh chụp màn hình sau, sau đó trong khi mở www.yourdomainname.com , bạn nên kiểm tra xem cấu trúc thư mục của bạn có thay đổi không và nó có trỏ trênPublic_html folder.

Bảo mật các trang web của bạn cũng quan trọng như phát triển nó, bởi vì bất kỳ mối đe dọa nào có thể xâm phạm đến bảo mật đều có thể gây tổn hại đến danh tiếng doanh nghiệp của bạn, gây thiệt hại về tài chính cho bạn (bằng cách đánh cắp tiền gửi trực tuyến của bạn), gây thiệt hại cho khách hàng truy cập trang web của bạn, v.v.

Theo các chuyên gia bảo mật, họ sẽ đề xuất thực hiện kiểm tra bảo mật trang web dựa trên OWASP TOP 10, là một tài liệu nhận thức mạnh mẽ về bảo mật ứng dụng web. OWASP Top 10 thể hiện sự đồng thuận rộng rãi về những lỗi bảo mật ứng dụng web quan trọng nhất là gì.

SQL Injjection

Các lỗi chèn, chẳng hạn như SQL, OS và LDAP tiêm xảy ra khi dữ liệu không đáng tin cậy được gửi đến trình thông dịch như một phần của lệnh hoặc truy vấn. Dữ liệu thù địch của kẻ tấn công có thể đánh lừa trình thông dịch thực hiện các lệnh ngoài ý muốn hoặc truy cập dữ liệu mà không được phép thích hợp.

Solution - Để bảo mật trang web của bạn khỏi iSQL, bạn phải xác thực các đầu vào và ký hiệu lọc.

Xác thực bị hỏng và quản lý phiên

Các chức năng ứng dụng liên quan đến xác thực và quản lý phiên thường không được triển khai chính xác, điều này cho phép kẻ tấn công xâm phạm mật khẩu, khóa, mã thông báo phiên hoặc thậm chí khai thác các lỗ hổng triển khai khác để giả định danh tính của người dùng khác.

Solution - Để bảo vệ trang web của bạn khỏi lỗ hổng này, bạn phải tạo cookie và phiên có thời gian hết hạn.

Kịch bản chéo trang (XSS)

Lỗi XSS xảy ra bất cứ khi nào một ứng dụng lấy dữ liệu không đáng tin cậy và gửi đến trình duyệt web mà không được xác thực hoặc thoát. XSS cho phép kẻ tấn công thực thi các tập lệnh trong trình duyệt của nạn nhân, sau đó có thể chiếm quyền điều khiển các phiên của người dùng, phá hoại trang web hoặc chuyển hướng người dùng đến các trang web độc hại.

Solution - Bảo vệ khỏi điều này cũng giống như đối với iSQL.

Tham chiếu đối tượng trực tiếp không an toàn

Tham chiếu đối tượng trực tiếp xảy ra khi nhà phát triển để lộ tham chiếu đến đối tượng triển khai nội bộ, chẳng hạn như tệp, thư mục hoặc khóa cơ sở dữ liệu. Nếu không có kiểm tra kiểm soát truy cập hoặc biện pháp bảo vệ khác, kẻ tấn công có thể thao túng các tham chiếu này để truy cập dữ liệu trái phép.

Solution - Bạn nên thực hiện các cơ chế bảo vệ cụ thể như mật khẩu để bảo vệ các tệp đó.

Cấu hình sai bảo mật

Bảo mật tốt đòi hỏi phải có một cấu hình an toàn được xác định và triển khai cho ứng dụng, khuôn khổ, máy chủ ứng dụng, máy chủ web, máy chủ cơ sở dữ liệu và nền tảng. Cài đặt bảo mật nên được xác định, triển khai và duy trì, vì các cài đặt mặc định thường không an toàn.

Solution - Phần mềm cần được cập nhật.

Phơi nhiễm dữ liệu nhạy cảm

Nhiều ứng dụng web không bảo vệ đúng cách dữ liệu nhạy cảm, chẳng hạn như thẻ tín dụng, ID thuế và thông tin xác thực. Những kẻ tấn công có thể đánh cắp hoặc sửa đổi dữ liệu được bảo vệ yếu kém đó để thực hiện hành vi gian lận thẻ tín dụng, đánh cắp danh tính hoặc các tội phạm khác.

Solution - Dữ liệu nhạy cảm đáng được bảo vệ thêm chẳng hạn như mã hóa ở chế độ nghỉ hoặc khi đang chuyển, cũng như các biện pháp phòng ngừa đặc biệt khi trao đổi với trình duyệt.

Thiếu kiểm soát truy cập mức chức năng

Hầu hết các ứng dụng web xác minh quyền truy cập cấp chức năng trước khi hiển thị chức năng đó trong giao diện người dùng. Tuy nhiên, các ứng dụng cần thực hiện các kiểm tra kiểm soát truy cập giống nhau trên máy chủ khi mỗi chức năng được truy cập. Nếu các yêu cầu không được xác minh, những kẻ tấn công sẽ có thể giả mạo các yêu cầu để truy cập chức năng mà không có sự cho phép thích hợp.

Solution - Bạn nên kiểm tra các cấp độ xác thực.

Yêu cầu trên nhiều trang web giả mạo (CSRF)

Một cuộc tấn công CSRF buộc trình duyệt của nạn nhân đã đăng nhập gửi một yêu cầu HTTP giả mạo, bao gồm cookie phiên của nạn nhân và bất kỳ thông tin xác thực tự động nào khác, đến một ứng dụng web dễ bị tấn công. Điều này cho phép kẻ tấn công buộc trình duyệt của nạn nhân tạo ra các yêu cầu mà ứng dụng dễ bị tấn công cho rằng đó là các yêu cầu hợp pháp từ nạn nhân.

Solution - Cách phòng ngừa được sử dụng phổ biến nhất là đính kèm một số mã thông báo dựa trên thách thức không thể đoán trước cho mỗi yêu cầu đến từ một trang web và liên kết chúng với phiên của người dùng.

Sử dụng các thành phần có lỗ hổng đã biết

Các thành phần, chẳng hạn như thư viện, khung và các mô-đun phần mềm khác hầu như luôn chạy với đầy đủ các đặc quyền. Nếu một thành phần dễ bị tấn công bị khai thác, một cuộc tấn công như vậy có thể tạo điều kiện cho việc mất dữ liệu nghiêm trọng hoặc chiếm đoạt máy chủ. Các ứng dụng sử dụng các thành phần có lỗ hổng đã biết có thể làm suy yếu khả năng bảo vệ của ứng dụng và kích hoạt một loạt các cuộc tấn công và tác động có thể xảy ra.

Solution - Kiểm tra xem phiên bản thành phần đó có lỗ hổng hay không và cố gắng tránh hoặc thay đổi bằng phiên bản khác.

Chuyển hướng và Chuyển tiếp không hợp lệ

Các ứng dụng web thường chuyển hướng và chuyển tiếp người dùng đến các trang và trang web khác. Các ứng dụng này sử dụng dữ liệu không đáng tin cậy để xác định các trang đích. Nếu không có xác thực thích hợp, những kẻ tấn công có thể chuyển hướng nạn nhân đến các trang web lừa đảo hoặc phần mềm độc hại hoặc sử dụng chuyển tiếp để truy cập các trang trái phép.

Solution - Luôn xác thực URL.

Giao thức được sử dụng an toàn

Đây là trường hợp bạn có gói VPS và bạn tự quản lý mọi thứ. Khi các dịch vụ được cài đặt, chúng sử dụng các cổng mặc định. Điều này làm cho công việc dễ dàng hơn đối với một hacker vì anh ta biết nơi để xem xét.

Dưới đây là một số cổng dịch vụ chính được sử dụng để lưu trữ các trang web:

  • SSH - cổng 22
  • FTP - cổng 21
  • MySQL - cổng 3306
  • DNS - cổng 53
  • SMTP - cổng 25

Việc thay đổi cổng của các dịch vụ đó khác nhau tùy thuộc vào Hệ điều hành và các phiên bản khác nhau của nó. Ngoài ra, bạn phải cài đặt tường lửa. Nếu đó là hệ điều hành Linux, chúng tôi sẽ giới thiệuIPtablesvà chặn tất cả các cổng không cần thiết khác. Trong trường hợp hệ điều hành của bạn là Windows, bạn có thể sử dụng tường lửa tích hợp của nó.

Để chặn đăng nhập brute force trong các dịch vụ của bạn, bạn có thể sử dụng Fail2ban, là một phần mềm dựa trên Linux và chặn tất cả các địa chỉ IP khiến nhiều lần đăng nhập không thành công.

Tăng tốc một trang web hoặc một trang web cũng quan trọng như việc tìm đúng nhà cung cấp dịch vụ lưu trữ hoặc tên miền. Tại sao?

Chỉ cần đọc những thống kê sau đây và bạn sẽ thay đổi suy nghĩ của mình.

One second trong thời gian tải trang mang lại -

  • Giảm 11% lượt xem trang.
  • Giảm 16% mức độ hài lòng của khách hàng.
  • Mất 7% trong chuyển đổi.

Amazon nhận thấy điều này là đúng, báo cáo doanh thu tăng 1% cho mỗi 100 mili giây cải thiện tốc độ trang web của họ dựa trên báo cáo nhóm của họ.

Dựa trên kết quả của một nghiên cứu được thực hiện bởi Akamai -

  • 47% mọi người mong đợi một trang web tải trong hai giây hoặc ít hơn.

  • 40% sẽ từ bỏ một trang web nếu mất hơn ba giây để tải.

  • 52% người mua sắm trực tuyến cho biết tải trang nhanh chóng là điều quan trọng đối với lòng trung thành của họ đối với trang web.

Làm thế nào để kiểm tra tốc độ trang web của tôi?

Một số chuyên gia được chú ý trong lĩnh vực này đề xuất sử dụng một công cụ trực tuyến được gọi là Webpagetest (https://www.webpagetest.org/). Đây là một dự án mã nguồn mở chủ yếu được phát triển và hỗ trợ bởi Google. Nó thực hiện kiểm tra tốc độ trang web từ nhiều địa điểm trên toàn cầu bằng trình duyệt thực (IE và Chrome) và ở tốc độ kết nối thực của người tiêu dùng. Bạn có thể chạy các bài kiểm tra đơn giản hoặc thực hiện kiểm tra nâng cao bao gồm giao dịch nhiều bước, quay video, chặn nội dung và hơn thế nữa. Kết quả của bạn sẽ cung cấp thông tin chẩn đoán phong phú bao gồm biểu đồ thác nước tải tài nguyên, kiểm tra tối ưu hóa Tốc độ trang và đề xuất cải tiến.

Trong ví dụ của chúng tôi, chúng tôi sẽ kiểm tra hiệu suất của tutorialspoint.com cho một người dùng từ Đức bằng trình duyệt Chrome.

Để chạy thử nghiệm, hãy mở URL https://www.webpagetest.org/

Nhập tên miền như trong ảnh chụp màn hình sau:

  • Vị trí kiểm tra - Đây là quốc gia của vị trí người dùng.
  • Trình duyệt - Nó là để mô phỏng trình duyệt của người dùng.
  • Nhấp vào "Bắt đầu kiểm tra".

Chúng tôi sẽ nhận được các kết quả sau trong trang chính. Nó sẽ hiển thị tất cả thời gian cần thiết để mở trang web với các phần tử tương ứng.

Nếu chúng ta đi đến Performance Review , nó sẽ chỉ ra những yếu tố nào nên được tối ưu hóa.

Làm thế nào để tăng tốc trang web của tôi?

Các mẹo cơ bản để tăng tốc trang web của bạn như sau:

  • Minimize HTTP requests- Nói một cách đơn giản; đơn giản hóa thiết kế trang web của bạn.

  • Minimize server response time- Theo vị trí của người dùng, thời gian phản hồi của máy chủ thay đổi, điều này là do khoảng cách giữa chúng. Chúng tôi khuyến nghị rằng nếu hầu hết khách truy cập của bạn ở một khu vực cụ thể, nhà cung cấp dịch vụ lưu trữ của bạn cũng nên đặt ở đó, điều này làm cho khoảng cách di chuyển đối với dữ liệu ngắn hơn.

  • Enable Compression- Nén làm giảm băng thông của các trang của bạn, do đó làm giảm phản hồi HTTP. Bạn có thể làm điều này với một công cụ có tênGzip.

  • Enable Browser Cache - Khi bạn truy cập một trang web, các phần tử của trang được lưu trữ trên bộ nhớ đệm, vì vậy lần sau khi bạn truy cập trang web, trình duyệt của bạn có thể tải trang mà không cần phải gửi một yêu cầu HTTP khác đến máy chủ.

  • Optimize Images của trang web của bạn.

  • CSS delivery nên được bên ngoài nếu có thể. Trang định kiểu bên ngoài thích hợp hơn, vì nó làm giảm kích thước mã của bạn và tạo ra ít trùng lặp mã hơn.

  • Reduce redirections tạo ra các yêu cầu HTTP.

  • Nếu trang web của bạn là một Content Management System platform, sau đó giảm thiểu việc sử dụng plugin càng nhiều càng tốt.

  • Remove broken links từ JavaScript, CSS và URL hình ảnh của bạn.

Trong chương tiếp theo, chúng ta sẽ học cách quảng cáo một trang web.

Khi bạn đã tạo trang web của mình và nó hoạt động tốt, thì bước tiếp thị nó rất quan trọng. Điều này được thực hiện để tăng lượng khách truy cập trang web và truyền bá thông tin, một thứ có thể giúp tồn tại trên internet. Hình minh họa sau đây là một cái nhìn sơ đồ về tất cả các bước cần phải thực hiện khi quảng cáo một trang web.

Quảng cáo trên mạng xã hội

Quảng cáo trên mạng xã hội là bất kỳ loại nội dung trả phí nào trên mạng truyền thông xã hội. Các tùy chọn này chạy từ một bài đăng trên Facebook hoặc Tweet được quảng cáo một lần đến một chiến dịch quy mô đầy đủ với các ngân sách chính được đính kèm. Mỗi mạng xã hội cung cấp các tùy chọn khác nhau, nhưng chúng ta sẽ thảo luận về cách thực hiện trên Facebook vì đây là nền tảng truyền thông xã hội lớn nhất và ROI của quảng cáo trên đó là khoảng 95%.

Facebook có khoảng 1,4 tỷ người dùng và hơn 900 triệu lượt truy cập mỗi ngày, điều này phù hợp với các doanh nghiệp lớn và nhỏ. Lợi thế thực sự của Facebook nằm ở lượng dữ liệu chi tiết có sẵn cho người dùng mục tiêu. Điều này là do bạn có thể nhắm mục tiêu đối tượng của mình với nhiều tiêu chí khác nhau như độ tuổi, vị trí, giới tính, v.v.

Ví dụ, trong hướng dẫn này, chúng tôi đã đề cập nhiều lần từ Hosting. Bây giờ, nếu chúng ta đăng nhập vào Facebook, bạn có thể thấy ở phía bên trái của trang web một quảng cáo liên quan đến lưu trữ như được hiển thị trong ảnh chụp màn hình bên dưới.

Để tạo Quảng cáo Facebook, hãy nhấp vào tên tài khoản. Sau đó bấm vàoCreate Ads như thể hiện trong ảnh chụp màn hình sau.

Một cửa sổ mới sẽ mở ra và trong đó bạn nên chọn mục tiêu của mình. Trong trường hợp của chúng tôi, tôi sẽ chọnBrand Awareness.

Viết tên chiến dịch, trong trường hợp của chúng tôi là - tutorialspoint → sau đó nhấp vào Create Ad Account như thể hiện trong ảnh chụp màn hình bên dưới.

Chọn quốc gia tài khoản của bạn và đơn vị tiền tệ mà bạn muốn thanh toán cho Facebook như được hiển thị trong ảnh chụp màn hình sau → sau đó Nhấp vào Continue.

Để chọn đối tượng của mình, bạn nên chỉ định độ tuổi và vị trí mà Quảng cáo này sẽ được hiển thị.

Cuộn xuống và bạn sẽ có các tùy chọn để chọn cách hiển thị quảng cáo này. Nhập văn bản cho quảng cáo này và tải ảnh lên, sau khi hoàn tất → Nhấp vàoPlace Order.

Đây là một chương trình quảng cáo của Google, nơi bạn có thể đăng ký và có thể trả tiền cho họ dựa trên số lần nhấp vào liên kết trang web của bạn hoặc dựa trên số lần hiển thị trang. Các trang web của Google và từ các trang web đối tác được thiết kế để cho phép Google chọn và hiển thị quảng cáo.

Làm thế nào để Tạo một Chiến dịch AdWords?

Để tạo Chiến dịch AdWords, bạn nên thực hiện theo các bước được cung cấp bên dưới.

Step 1 - Để tạo một chiến dịch AdWords, trước tiên bạn phải tạo một tài khoản bằng cách nhấp vào liên kết sau - https://adwords.google.com/um/signin

Step 2 - Sau khi đăng nhập, bấm vào Campaigns, chọn loại tải và vị trí như trong ảnh chụp màn hình sau. AdWords giống như Quảng cáo trên Facebook.

Step 3- Bấm vào nút Radio cho mục tiêu mà bạn muốn như trong hình bên dưới. Ngoài ra, bạn phải đặt giá thầu ngân sách. Bạn muốn chi bao nhiêu cho mỗi nhấp chuột?

Step 4 - Đặt tên nhóm và sau đó điền vào HeadlinesDescription Fields cho AdWords phải được tạo.

Trong khi điền vào các chi tiết, bạn có thể thấy trên ngăn xem trước bên trái AdWords sẽ trông như thế nào sau khi chúng được tạo.

Step 5 - Chọn các Từ khóa như vậy mà công cụ tìm kiếm sẽ hiển thị khi mọi người thực hiện tìm kiếm.

Search Engine Optimizationlà quá trình bạn có thể làm cho trang web của mình tốt hơn về thứ hạng trong các công cụ tìm kiếm. Phần lớn lưu lượng truy cập web được thúc đẩy bởi các công cụ tìm kiếm thương mại lớn, Google, Bing và Yahoo !. Mặc dù phương tiện truyền thông xã hội và các loại lưu lượng truy cập khác có thể tạo ra lượt truy cập vào trang web của bạn, công cụ tìm kiếm là phương pháp điều hướng chính đối với hầu hết người dùng Internet. Đây là sự thật cho dù trang web của bạn cung cấp nội dung, dịch vụ, sản phẩm, thông tin hay chỉ về bất kỳ thứ gì khác.

Để tối ưu hóa xếp hạng trang web của bạn, bạn nên biết các công cụ tìm kiếm nhìn vào -

  • Content - Nó được xác định bởi chủ đề được đưa ra, văn bản trên trang, tiêu đề và mô tả được đưa ra.

  • Performance- Trang web của bạn phải nhanh (không bị chậm trễ). Chúng ta đã thảo luận về nó trong chương trước có tên -Speed up your website.

  • Authority - Trang web của bạn phải có nội dung tốt để liên kết đến hoặc để các trang web có thẩm quyền khác sử dụng trang web của bạn làm tài liệu tham khảo hoặc trích dẫn thông tin có sẵn.

  • User Experience - Trang web của bạn phải an toàn để điều hướng, không có phần mềm độc hại nào được tải lên.

  • Keyword Stuffing - Đừng lạm dụng các từ khóa trên các trang của bạn.

  • Purchased Links - Không sử dụng quá nhiều liên kết mua hàng.

Kiếm tiền từ một trang web

Một trong những mục đích chính khi tạo trang web là kiếm tiền từ nó. Để đạt được điều này, có một số phương pháp mà chúng ta sẽ thảo luận dưới đây:

Google Adsense

AdSense là mặt trái của AdWords, cho phép các nhà xuất bản (bao gồm các blogger và chủ sở hữu trang web khác) truy cập vào mạng quảng cáo rộng lớn của Google, để các nhà quảng cáo khác có thể chạy quảng cáo trên trang web của họ. Để đăng ký chương trình này, bạn phải nhấp vào URL sau:https://www.google.com/adsense/

Thực hiện tiếp thị liên kết

Bạn quảng cáo một sản phẩm cho khách truy cập trang web và người đăng ký email của bạn. Nếu sản phẩm hoặc dịch vụ gây được tiếng vang với những người này, họ sẽ nhấp vào liên kết liên kết của bạn và mua sản phẩm và từ đó bạn nhận hoa hồng.

Tạo quan hệ đối tác

Về cơ bản, điều này có nghĩa là tìm các doanh nghiệp có thể quan tâm đến quảng cáo trên trang web của bạn và thực hiện giao dịch.