Giáo trình nghề Thiết kế trang Web - Môđun: Xuất bản Web lên Internet

BNÔNG NGHIP VÀ PHÁT TRIN NÔNG THÔN  
TRƯỜNG CAO ĐẲNG CƠ ĐIỆN HÀ NI  
****************************  
GIÁO TRÌNH  
MÔN HỌC/MÔ ĐUN: XUT BN WEB LÊN INTERNET  
NGÀNH/NGH: THIT KTRANG WEB  
(Ban hành kèm theo Quyết định số:  
/QĐ-CĐCĐ-ĐT ngày…….tháng….năm  
................... của Trường Cao đẳng Cơ điện Hà Ni)  
Hà Nội, năm…  
BÀI 1: LP KHOCH XUT BN WEBSITE  
1. Xây dng website  
1.1. Thiết kế giao diện  
-
-
Giao diện là bộ mặt của một website, đóng vai trò vô cùng quan trọng trong việc định  
vị thương hiệu.  
Giao diện website cần được thiết kế một cách thông minh và thu hút để khiến khách  
ghé thăm ấn tượng và ghi nhớ trong đầu, tạo mối liên hệ giữa giao diện website và  
thương hiệu của bạn. Hơn nữa, giao diện website bắt mắt và thông minh có thể tạo ấn  
tượng lôi kéo khách ghé thăm và gia tăng tỷ lệ chuyển đổi cho bạn.  
Thiết kế giao diện website có hai hướng như sau:  
-
+ Một là thiết kế dựa trên những mẫu website có sẵn tùy theo thể loại trang (còn  
gọi là template)  
+ Hai là tự xây dựng giao diện website và phong cách riêng.  
+ Cách thứ nhất phổ biến hơn và tất nhiên là cũng tiết kiệm hơn rất nhiều. Đánh  
đổi lại chính là việc giao diện website của bạn có nguy cơ bị “rập khuôn”, trùng  
lặp trong thiết kế với nhiều thương hiệu khác.  
+ Ngược lại, cách thứ hai tốn của bạn nhiều chi phí và thời gian hơn, nhưng sẽ  
đảm bảo một thiết kế website duy nhất, thể hiện được nét thương hiệu riêng của  
doanh nghiệp trong thị trường trực tuyến vốn đã rất nhiều đối thủ cạnh tranh.  
Các tính năng cơ bản của một website không nhiều và thường được thiết kế theo các  
module. Các lập trình viên có thể sử dụng những module này để nhanh chóng tạo ra  
hoặc thêm các tính năng cơ bản cho trang web của bạn một cách nhanh chóng. Một số  
module cơ bản có thể kể đến như: module trang chủ, landing page, trang tin tức, form  
(biểu mẫu) hỗ trợ, trang tuyển dụng, trang “Về chúng tôi”, thanh menu hoặc thanh tìm  
kiếm, v.v… Việc áp dụng các module cơ bản này thường không mất nhiều thời gian  
và công sức, đặc biệt là khi bạn sử dụng những giao diện mẫu có sẵn.  
-
-
-
Bên cạnh các tính năng cơ bạn, một số loại website sẽ cần phải có những tính năng  
cao cấp và không phổ biến ở các trang web bình thường.  
Đây là 1 trong những yếu tố ảnh hưởng rất lớn đến chi phí thiết kế website như mua  
hàng và thanh toán online, booking đặt dịch vụ, live-chat, gợi ý nội dung cá nhân  
hóa,… vô số tính năng nâng cao khác có thể được thêm vào tùy theo mục đích sử  
dụng của doanh nghiệp hoặc yêu cầu thực tiễn phát sinh trong quá trình phát triển  
trang web. Điều này lý giải vì sao có những trang web giá chỉ chục triệu đồng, nhưng  
cũng có những trang web giá tới trăm triệu đồng.  
2. Chiến lược phát trin website  
-
Là điều rt quan trng, nhất là đối vi một Website. Tùy vào đặc thù của lĩnh vực mà  
thiết kế Website và cách thc qun lý Website .  
Mục đích của chiến lược phát triển website?  
-
-
-
Nếu bạn có một chiến lược phát triển website tốt thì đứa con của chúng ta sẽ có được  
một tầm ảnh hưởng mạnh mẽ và lâu dài.  
Muốn có được điều đó thì chúng ta phải có được sự hợp lý và cân bằng của nhiều yếu  
tố.  
Bạn nên chọn lọc thêm cái gì và bỏ bớt những cái gì, nghĩa là bạn nên biết mình nên  
ưu tiên cho những vấn đề gì và hạn chế các lỗi nào để trang web của mình ngày càng  
thu hút hơn.  
2.1. Nội dung (Content)  
- Trước khi bạn thành lập một website bạn có thể soạn thảo cho mình cách nội dung  
thật hay liên quan đến ngành nghề dịch vụ cái giá trị mà bạn đang muốn nói đến.  
Nó thể hiện cái nội dung cốt lõi mà bạn muốn khách hàng hiểu rõ hơn về công ty  
bạn. Bạn có tạo ra một website nó đẹp đến đâu, khi nhìn thoáng qua có vẻ rất thu  
hút nhưng khi người dùng ghé thăm, bỏ thời gian vào trang của chúng ta nhưng  
không tìm được bất cứ điều gì họ cần thì liệu chúng ta có giữ chân được họ hay  
không? Nội dung của một trang web là một phần rất quan trọng trong chiến lược  
phát triển website. Chỉ khi nào chúng ta đáp ứng được yêu cầu người dùng, cung  
cấp các thông tin thật sự bổ ích khi ấy khách hàng sẽ không bao giờ rời bỏ chúng  
ta.  
2.2. Giao diện  
- Nếu như chúng ta đã có được phần nội dung hoàn hảo nhưng cách thể của chúng ta  
lại quá phức tạp, người dùng phải mất rất lâu mới tìm kiếm được những thông tin  
họ mong muốn thì việc họ tìm đến các website khác cũng sẽ là điều dễ hiểu. Bạn  
cần làm sao để các thông tin của chúng ta được thể hiện một cách trực quan, dễ  
tiếp cận, ít nhất cũng phải thân thiện và hấp dẫn người dùng.  
2.3. SEO (Search Engine Optimization)  
- Sau hai bước trên, nghĩa là sau khi có được một nền tảng nội dung tốt và giao diện  
thân thiện thì điều tiếp theo mà chúng ta nên quan tâm đó là làm sao để nhiều  
người biết đến ngôi nhà của mình. Dịch vụ seo sẽ giúp chúng ta có được điều đó.  
Khi SEO tốt các bạn sẽ có được một nguồn traffic dồi dào, đây là con đường khá  
tốt và ổn định để người dùng biết và tìm đến chúng ta.  
- Mọi người thường ngần ngại khi phải bỏ ra chi phí để quảng bá thương hiệu của  
mình, thay vào đó họ sẽ tìm các thủ thuật để đưa website của chúng ta đến gần với  
người dùng. Nhưng chúng ta đã quên rằng ngày nay các công cụ tìm kiếm đã tích  
hợp các thuật toán để phân tích và hạn chế các thủ thuật đó của chúng ta. Việc sử  
dụng dịch vụ SEO là cần thiết để có được hiệu quả cao với chi phí hấp dẫn và được  
các công cụ tìm kiếm thừa nhận.  
- Hãy nhớ rằng thực hiện tốt hai bước trên trước khi thực hiện bước này nhé. Nó  
cũng giống như việc bạn tạo nền móng cho một ngôi nhà tiếp theo xây dựng nó và  
sau cùng mới trang trí cho nó vậy. Đảo lộn thứ tự mọi thứ ta sẽ không có được hiệu  
quả cao.  
BÀI 2: ĐĂNG KÝ TÊN MIỀN VÀ HOSTING  
1. Đăng ký tên miền  
1.1. Khái nin vDomain và DNS Server  
-
Domain: đnh danh ca website trên Internet  
- Domain thc chất là địa chỉ IP được biến đổi thông qua DNS VD: 203.133.35.15 -  
- DNS Server: là server có nhim vánh xạ địa chỉ IP thành domainvà ngược li  
- Máy tính lưu nội dung website sđịa chỉ IP để máy tính khác truy cp vào. Do  
địa chIP khó nhớ nên người ta chuyn nó thành domain bng cách sdng DNS  
-
Minh ha vdomain, DNS và web hosting  
1.2. Phân Cp Domain  
Gm hai cp chính: cp cao nht và thcp  
Domain cp cao nht (Top-level Domain): bao gm các mã quc gia:  
+ VN : Vit Nam  
+ US : Mỹ  
-
Hoc mt số lĩnh vực dùng chung như:  
+ COM: thương mại (COMmerial)  
+ NET: mạng lưới (NETwork)  
+ ORG: các tchc (ORGnizations)  
+ INFO: thông tin (INFOmation)  
+ EDU: giáo dc (EDUcation)  
- Domain thcp (không bt buc phi có): là tt cnhng domain còn li mà  
phi phthuc vào domain cp cao nhất. Để đăng ký domain thứ cp thông  
thường phi liên htrc tiếp với người qun lý domain cp cao nht.  
1.3. Web hosting  
-
Hai loại hình web hosting thường dùng nht:  
+ Windows hosting: da vào nn tng hệ điều hành  
Windows ca Microsoft  
+ Linux hosting: da vào nn tng hệ điều hành  
Linux  
+ Tùy theo nhà cung cp mà chất lượng web hosting  
khác nhau :  
-
Web hosting thường đặt trên máy ch(server):  
+
Nếu truy cp Internet thông thường qua các nhà cung cấp Internet(ISP) thì địa chỉ  
IP ca máy chúng ta luôn bị thay đổi => Máy khác thtruy cp dliu ca máy  
chúng ta qua Internet được  
+
Nếu đặt ni dung website trên máy chchuyên dụng thì địa chIP của máy đó là  
cố định khác không thtruy cp dliu ca máy chúng ta qua Internet.  
- Mt shosting Linux hay sdng nht  
+ cPanel: đây là phần mm mà các hosting Linux hay sdng nht. Ngoài ra còn các  
phn mềm khác như: Webmin, Hosting Controller, DirectAdmin…..  
+ Để mt website hoạt động trên mng thì cn có domain & hosting Với người dùng  
cá nhân thông thường, mun có domain & hosting thì cn giao dch vi nhà cung  
cp  
+ Domain & hosting đều có 2 loi : mt phí và min phí. Các domain & hosting min  
phí thường hay đi kèm quảng cáo cùng rt nhiu hn chế, chnên sdng vi mc  
đích cá nhân  
+ Vi hosting tính phí, các nhà cung cấp đưa ra nhiều sla chn tùy theo nhu cu  
của người dùng :  
+ Shared hosting : người dùng được cp hosting tbên cung cấp để sdng  
+ Virtual Private Server : người dùng thuê mt máy chủ ảo và được toàn quyn qun  
trị host trong đó  
+ Dedicated server : người dùng thuê mt máy chthật và được toàn quyn to máy  
chủ ảo cũng như qun trị host trong đó.  
+ Reseller : người dùng trthành một đại lý cung cp dch vShared hosting hoc  
VPS cho ngưi khác.  
1.4. Đăng ký domain & shared hosting  
Bước đầu của người qun trị domain & hosting là đăng ký domain & hosting với nhà  
cung cp  
Sau đó nhà cung cấp sgi li email thông tin về domain & hosting đã đăng ký  
1.4.1. Cu hình domain  
Để mt website hoạt động với domain đã chọn thì cn phi trIP ca domain vIP ca  
hosting Trong phn này có các ni dung:  
Khái nim vrecord ca DNS  
- Record là bn ghi trong database của DNS server trong đó ánh xạ mt domain (hoc  
subdomain) vi một đa chIP  
- Mt sloại record thường dùng:  
+ Record A (Address): chcho DNS server biết website ca bạn đang ở đâu  
+ Record Cname (Canonical Name): thông báo cho DNS server biết tên domain ca  
bn  
+ Record MX (Mail Exchange): chcho mail server biết tên domain ca bn  
+ Record NS (Name Server): cho biết tên server ca hthng DNS  
Để trdomain cha website cn thiết lập hai record như sau:  
Record A:  
+ Host record: đin @  
+ Record type: chn A  
+ Address: điền đa chỉ IP nơi chứa website ca bn  
Record Cname:  
+ Host record: điền www  
+ Record type: chn Cname  
+ Address: điền tên domain ca bn  
- Để trsubdomain (domain con trti các trang con ca website) cn thiết lp record  
A như sau:  
+ Host record: đin tên subdomain  
+ Record type: chn A  
+ Address: điền đa chỉ IP nơi chứa website ng vi subdomain ca bn  
Để trIP mail thì cn thiết lập hai record như sau:  
Record A:  
+ Host record: đin mail  
+ Record type: chn A  
+ Address: điền đa chIP ca hosting cha email ca bn  
Record MX:  
+ Host record: @  
+ Record type: chn MX  
+ Address: điền mail.<domain ca bn>.com  
+ Priority: độ ưu tiên cho các server trong trường hp bn có nhiu  
+ mail server, chscàng nhỏ thì độ ưu tiên càng cao  
2. Đăng ký hosting  
Để có thể thực hiện cách đăng ký host bạn chỉ cần thực hiện một vài bước cơ bản sau  
đây:  
Bước 1: Tiến hành đăng ký host free tại một nhà cung cấp uy tín mà bạn được giới  
thiệu.  
Bước 2: Điền thông tin đầy đủ theo đúng hướng dẫn tạo host . Lưu ý ở mục tên  
website, hãy nhập tên mà mình muốn đăng ký host free miễn phí  
Bước 3: Sau đó vào email để xác nhận đăng ký  
Bước 4: Nhấn vào Manage Website để có thể quản lý website của mình. Người  
dùng có thể đăng ký thêm một hosting miễn phí nữa bằng cách nhấn vào dấu (+)  
mà không cần thiết phải tạo một tài khoản mới nữa.  
BÀI 3: QUN TRHOSTING  
1. Sử dụng phần mềm upload  
1.1. Sử dụng phần mềm FileZilla Upload dữ liệu lên hosting  
Site Manager trong FileZilla là một cách tốt nhất để bạn quản lý các kết nối FTP, bạn  
không nên dùng Quick Connect vì bạn sẽ không xác lập được mọi thông số cần thiết. Hơn  
nữa, khi bạn nhập một tài khoản vào Site Manager, nó sẽ được lưu ở đó để bạn sử dụng  
những lần sau.  
Bước 1: Mở phần mềm FileZilla  
Bước 2: Click vào nút Site Manager ở góc trái  
Bước 3: Click vào “New Site” vào nhập tên tài khoản, bạn có thể dùng ngay tên miền để  
dễ nhớ  
Bước 4: Nhập vào các thông tin kết nối  
Trong đó:  
(1) Phương thức kết nối, tại đây ta chọn là FTP  
(2) Địa chỉ IP của hosting  
(3) Cổng(Port) kết nối. Mặc định sẽ là port 21  
(4) Kiểu mã hóa, tại đây ta nên chọn Only use plain FTP (insecure)  
(5) Phương thức đăng nhập, tại đây ta chọn Normal để khai báo thông tin username và  
password  
(6) Khi báo username để đăng nhập  
(7) Khai báo mật khẩu cho username  
(8) Nhấn để tiến hành kết nối  
Bước 5: Kết nối đến tài khoản FTP vừa tạo bằng cách nhấn vào mũi tên bên cạnh nút Site  
Manager vừa nãy  
FileZilla sẽ thực hiện kết nối và hiển thị danh sách, bên trái là tập tin trên máy bạn, bên  
phải là trên máy chủ.  
2. Upload Website  
2.1. Upload dữ liệu lên hosting bằng phần mềm FileZilla  
Trước tiên, bạn cần một chút thời gian để hiểu tổng quát về FileZilla. Màn hình của nó  
chia làm nhiều ô, mỗi ô chứa một loại thông tin khác nhau. Hãy phân biệt các thông tin  
này.  
Connection status: Khi kết nối, “Connection status” sẽ hiển thị các dòng lệnh FTP  
ở ô này, có thể nó lạ lẫm đối với bạn, nhưng hầu hết các thông báo quan trọng, các  
báo lỗi đều nằm ở đây.  
Local site: Thư mục bạn đang mở trên máy tính của mình, thường thì bạn sẽ di  
chuyển nó để thư mục chứa mã nguồn của website để chuẩn bị Upload.  
Remote site: Thư mục đang mở trên máy chủ, bạn đang mở thư mục nào thì khi tải  
lên các tập tin sẽ nằm trong thư mục đó. Thường thì đối với Windows Cloud  
Hosting, bạn sẽ tải website vào thư mục httpdocs, hoặc public_html đối với Linux  
Cloud Hosting.  
Local files: Liệt kê các tập tin (máy bạn) có trong thư mục đang ở ô phía trên.  
Remote files: Liệt kê các tập tin (máy chủ) đang có trong thư mục đang ở ô phía  
trên.  
Bây giờ, để Upload hoặc Download, bạn sẽ thao tác như sau:  
Upload: Bạn dùng chuột, click và kéo rê tập tin/thư mục từ ô bên trái sang ô phải.  
Download: Bạn dùng chuột, click và kéo rê tập tin/thư mục từ ô bên phải sang ô  
bên trái.  
2.2. Upload trc tiếp trên Hosting.  
Có nhiu phn mm qun trị hosting Linux như:  
+ cPanel, DirectAdmin, H-Sphere, Interworx……..  
Phn mm qun trị hosting Linux được toàn thế giới đánh giá cao nhất là cPanel vì nó  
cung cp nhiều tính năng hữu ích, độ ổn định cao, giao din dsdng  
+ cPanel có giao din thân thin cùng vi các công ctự động giúp đơn giản hóa quá  
trình qun lý mt hosting  
+ cPanel có kiến trúc 3 tng dành cho ba loại đối tượng :Nhà qun trị  
server(Administrator)  
+ Người dùng cui (End-user): người đăng ký dịch vụ hosting thông thường  
-
Tính năng ca cPanel là gì?  
+ cPanel htrgần như tất cả các tính năng cần thiết cho người qun trwebsite. Tuỳ  
vào tng nhà cung cp, cPanel scó những tính năng khác nhau, tuy nhiên cPanel  
nào cũng có những tính năng cơ bản sau:  
+ Cài đặt và qun lý ng dụng: Cài đặt các ng dng, các mã ngun mphbiến mt  
cách nhanh chóng như: WordPress, Joomla, Drupal,…  
+ Qun lý domain: Thêm, xóa, to subdomain, chuyển hướng,…  
+ Quản lí file: Thêm, xóa, đổi tên, nén,… các tập tin, bo mật cho thư mục, backup,  
to và qun lý tài khoản FTP,…  
+ Qun lí mail: Qun lý các tài khon, to, xáo trn các to khoản POP3; thay đổi  
mt khẩu, định mc tài nguyên sdng; qun lí hthng trli tự động, blc,  
danh sách tchi.  
+ Quản lí cơ sở dliu database: Htrkhi to và qun lý database MySQL,  
PostgreSQL. Htrtích hp vi phpMyAdmin  
+ Bo mt: Qun lý các chng chSSL/TLS, qun lý whitelist/backlist truy cp, qun  
lý truy cp SSH ti server.  
+ Thng kê và logs  
2.2.1 Upload Cấu hình trực tiếp trên hosting  
- Đăng nhập cPanel  
Để đăng nhập vào tài khon cPanel (quyn user) các bạn đăng nhập theo đường dn dng  
Đơn giản hơn, bạn có thsdng chính tên min ca bạn để đăng nhập vào cPanel (vi  
điều kin, tên min ca bạn đã trỏ vIP Server)  
-
Tạo Subdomain trên cPanel  
Thêm domain/subdomain mới với cPanel  
cPanel cho phép bạn tạo hai loại tên miền: domain và subdomain.  
Addon Domains là những tên miền hoàn toàn độc lập, ví dụ:  
tuyensinh.codienhanoi.edu.vn  
Subdomain, chúng được thêm vào tên miền của bạn, ví dụ:  
codienhanoi/tuyensinh  
Để thêm cả hai loại domain, hãy tìm tùy chọn có liên quan trong mục Domain.  
Upload và quản lý file với cPanel  
- Để truy cp, tìm tùy chn File Manager trong mc File.  
- Bn click vào File Manager để chuyn sang mt giao din mi giúp bn thc  
hin.  
- Đến các vtrí khác nhau bng cách sdụng cây thư mục bên trái.  
- Qun lý các tp riêng ltrong giao din trung tâm.  
- Thc hin các tác vkhác nhau, bao gm ti lên và chnh sa tp, trên thanh  
top bar.  
Backup website vi cPanel  
- Để bắt đầu, tìm tùy chn Back up hoc Back up Wizard trong mc Files  
- Tại đây bạn có thchọn sao lưu toàn bộ hosting bao gm mã ngun website,  
database, cu hình tên miền addon, alias, subdomain… Lưu ý: chỉ sdng chc  
năng sao lưu toàn bộ khi hosting ca bn không bị đầy dung lượng và bn chn  
chn rằng dung lượng sau khi sao lưu hoàn tất không vượt mc gii hn, nếu  
không sli.  
-Sau khi nhn vào genarate backup, hthng stự động sao lưu và mất 1 khon thi gian  
tùy theo dung lượng lưu trữ trên hosting mà bạn đang sử dng. Một đường dn shin ra  
khi hthống đã sao lưu hoàn tất để bn có thti về máy tính cá nhân và lưu trữ.  
Trường hp Hosting ca bạn đã đầy dung lượng, hthng skhông thsdng chc  
năng sao lưu toàn bộ. Bn phải sao lưu từng phn ca hosting riêng l.  
2.  
Import cơ sở dữ liệu  
Bước 1: La chn Database > Import  
Bước 2: File to Import > Chỉ định đường dẫn đến data file trên máy cá nhân ca bn.  
Tải về để xem bản đầy đủ
pdf 50 trang Thùy Anh 05/05/2022 4920
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình nghề Thiết kế trang Web - Môđun: Xuất bản Web lên Internet", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfgiao_trinh_nghe_thiet_ke_trang_web_modun_xuat_ban_web_len_in.pdf