What software do I need to build a website?

Trong bài viết này, chúng tôi trình bày những thành phần phần mềm nào bạn cần khi chỉnh sửa, tải lên hoặc xem một trang web.

Điều kiện tiên quyết: Bạn nên đã biết sự khác biệt giữa trang web, website, máy chủ web và công cụ tìm kiếm.
Mục tiêu: Tìm hiểu những thành phần phần mềm nào bạn cần nếu muốn chỉnh sửa, tải lên hoặc xem một trang web.

Tóm tắt

Bạn có thể tải về hầu hết các chương trình cần thiết để phát triển web miễn phí. Chúng tôi sẽ cung cấp một vài liên kết trong bài viết này.

Bạn cần các công cụ để:

  • Tạo và chỉnh sửa trang web
  • Tải tệp lên máy chủ web của bạn
  • Xem trang web của bạn

Hầu hết tất cả các hệ điều hành đều bao gồm sẵn một trình soạn thảo văn bản và trình duyệt, bạn có thể sử dụng để xem trang web. Do đó, thường bạn chỉ cần mua phần mềm để truyền tệp lên máy chủ web của mình.

Tìm hiểu sâu hơn

Tạo và chỉnh sửa trang web

Để tạo và chỉnh sửa trang web, bạn cần trình soạn thảo văn bản. Trình soạn thảo văn bản tạo và sửa đổi các tệp văn bản không định dạng. Các định dạng khác, như RTF, cho phép bạn thêm định dạng, như đậm hay gạch chân. Những định dạng đó không phù hợp để viết trang web. Bạn nên suy nghĩ về trình soạn thảo văn bản nào bạn sử dụng, vì bạn sẽ làm việc với nó rộng rãi trong khi xây dựng trang web.

Tất cả các hệ điều hành máy tính để bàn đều có sẵn một trình soạn thảo văn bản cơ bản. Những trình soạn thảo này đều đơn giản, nhưng thiếu các tính năng đặc biệt để lập trình trang web. Nếu bạn muốn có gì đó hào hứng hơn một chút, có rất nhiều công cụ bên thứ ba có sẵn. Các trình soạn thảo bên thứ ba thường đi kèm với các tính năng bổ sung, bao gồm tô màu cú pháp, tự động hoàn thành, phần có thể thu gọn và tìm kiếm code. Dưới đây là danh sách ngắn các trình soạn thảo:

Hệ điều hành Trình soạn thảo tích hợp Trình soạn thảo bên thứ ba
Windows
Mac OS
Linux
ChromeOS

Dưới đây là ảnh chụp màn hình của một trình soạn thảo văn bản nâng cao:

Ảnh chụp màn hình Notepad++.

Dưới đây là ảnh chụp màn hình của một trình soạn thảo văn bản trực tuyến:

Ảnh chụp màn hình ShiftEdit

Tải tệp lên Web

Khi trang web của bạn đã sẵn sàng để xem công khai, bạn sẽ phải tải các trang web của mình lên máy chủ web. Bạn có thể mua không gian trên máy chủ từ các nhà cung cấp khác nhau (xem Chi phí để làm gì đó trên web là bao nhiêu?). Sau khi bạn quyết định nhà cung cấp nào sẽ sử dụng, nhà cung cấp sẽ gửi email cho bạn thông tin truy cập, thường ở dạng URL SFTP, tên người dùng, mật khẩu và thông tin khác cần thiết để kết nối với máy chủ của họ. Hãy nhớ rằng (S)FTP hiện đã hơi cũ, và các hệ thống tải lên khác đang bắt đầu trở nên phổ biến, chẳng hạn như RSyncGit/GitHub.

Note: FTP vốn không an toàn. Bạn nên đảm bảo nhà cung cấp dịch vụ lưu trữ của bạn cho phép sử dụng kết nối an toàn, ví dụ: SFTP hoặc RSync qua SSH.

Tải tệp lên máy chủ web là một bước rất quan trọng trong khi tạo trang web, vì vậy chúng tôi đề cập chi tiết trong một bài viết riêng. Hiện tại, đây là danh sách ngắn các máy khách (S)FTP cơ bản miễn phí:

Hệ điều hành Phần mềm FTP
Windows
Linux
Mac OS
ChromeOS

Kiểm thử trang web

nhiều trình duyệt web có sẵn. Khi bạn đang phát triển trang web, bạn nên kiểm thử nó ít nhất với các trình duyệt chính sau đây trên cả nền tảng máy tính để bàn và di động, để đảm bảo trang web của bạn hoạt động với hầu hết mọi người:

Nếu bạn đang nhắm đến một nhóm cụ thể (ví dụ: nền tảng kỹ thuật hoặc khu vực địa lý), bạn có thể phải kiểm thử trang web bằng các trình duyệt bổ sung, như UC Browser hoặc Opera Mini.

Kiểm thử trở nên phức tạp vì một số trình duyệt chỉ chạy trên một số hệ điều hành nhất định. Đáng chú ý, Apple Safari chạy trên iOS, iPadOS và macOS. Tốt nhất là tận dụng các dịch vụ như Browsershots hoặc Browserstack. Browsershots tạo ảnh chụp màn hình trang web của bạn như nó sẽ trông trong các trình duyệt khác nhau. Browserstack cung cấp cho bạn quyền truy cập từ xa đầy đủ vào các máy ảo, vì vậy bạn có thể kiểm thử trang web trong các môi trường phổ biến nhất và trên các hệ điều hành khác nhau. Ngoài ra, bạn có thể thiết lập các máy ảo của riêng mình, nhưng điều đó đòi hỏi một số kiến thức chuyên môn.

Xem Chiến lược để thực hiện kiểm thử: Tổng hợp phòng thí nghiệm kiểm thử để biết thêm thông tin.

Bằng mọi cách hãy chạy một số bài kiểm thử trên thiết bị thực, đặc biệt là trên các thiết bị di động thực. Tất nhiên thiết bị di động tốn tiền, vì vậy chúng tôi đề nghị chia sẻ thiết bị trong một nhóm nếu bạn muốn kiểm thử trên nhiều nền tảng mà không tốn quá nhiều chi phí. Để có quyền truy cập đám mây có thể mở rộng cho kiểm thử thiết bị thực, chúng tôi cũng đề xuất xem App Live: Nền tảng kiểm thử ứng dụng di động tương tác của BrowserStack.

Các bước tiếp theo