Dự định thực hiện trong quá trình cài đặt hệ thống mã nguồn mở .... Sinh viên thực hiện: Phước Công Nguyên LỜI MỞ ĐẦU Trong thời đại công nghệ thông tin hiện nay, việc tạo và quản lý mộ
Trang 2T ẠO BLOG CÁ NHÂN TRÊN WORDPRESS
Sinh viên thực hiện : Phước Công Nguyên
Mã số sinh viên : 46.01.104.125
Gi ảng viên hướng dẫn: ThS Âu Bửu Long
Trang 3Sinh viên thực hiện: Phước Công Nguyên
NH ẬN XÉT
(C ủa giảng viên hướng dẫn)
Trang 4
Sinh viên thực hiện: Phước Công Nguyên
LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời tri ân chân thành và sâu sắc nhất đến thầy Âu Bửu
Long Trong quá trình tìm hiểu và học tập bộ môn Hệ thống mã nguồn mở, em đã nhận được sự giảng dạy và hướng dẫn rất tận tình, tâm huyết của thầy Thầy đã giúp em tích lũy thêm nhiều kiến thức hay và bổ ích để phục vụ cho những học phần liên quan, chuyên môn nghề nghiệp cũng như trong cuộc sống Từ những kiến thức mà thầy truyền đạt,
em xin trình bày lại những gì mình đã tìm hiểu và được học từ thầy để giải quyết đề tài
“Tạo blog cá nhân trên WordPress”
Tuy nhiên, kiến thức về bộ môn Hệ thống mã nguồn mở của em vẫn còn những hạn chế nhất định Do đó, không thể tránh khỏi những thiếu sót trong quá trình hoàn thành đồ án môn học này Mong thầy xem và góp ý để bài báo cáo học phần của nhóm
em được hoàn thiện hơn
Kính chúc thầy hạnh phúc và thành công hơn nữa trong sự nghiệp “trồng người”
- dìu dắt những thế hệ học trò hoàn thành những ước mơ của mình Kính chúc thầy và gia đình nhiều sức khỏe
Em xin chân thành cảm ơn!
Sinh viên, Phước Công Nguyên
Trang 5Sinh viên thực hiện: Phước Công Nguyên
MỤC LỤC
CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG MÃ NGUỒN MỞ 1
1.1 Hệ thống mã nguồn mở 1
1.1.1 Khái niệm 1
1.1.2 Lợi ích của hệ thống mã nguồn mở 1
1.1.3 Một số hệ thống mã nguồn mở phổ biến 2
1.2 Mã nguồn mở WordPress 3
1.2.1 WordPress là gì? 3
1.2.2 Các ưu điểm nổi bật của WordPress 3
1.2.3 Nhược điểm của WordPress 4
CHƯƠNG 2 TỔNG QUAN VỀ ĐỀ TÀI 5
2.1 Mục tiêu nghiên cứu 5
2.2 Phạm vi dự án 5
2.2.1 Các chức năng 5
2.2.2 Dự định thực hiện trong quá trình cài đặt hệ thống mã nguồn mở 5
CHƯƠNG 3 CÁC BƯỚC CÀI ĐẶT VÀ TRIỂN KHAI 7
3.1 Yêu cầu phần cứng, phần mềm 7
3.2 Các thủ tục cài đặt 7
3.3 Một số plugin được cài đặt trong website 10
3.4 Kết quả đạt được 11
3.4.1 Giao diện Trang chủ 11
3.4.2 Giao diện Trang giới thiệu 11
3.4.3 Giao diện Trang liên hệ 12
3.4.4 Giao diện Navigation 12
Trang 6Sinh viên thực hiện: Phước Công Nguyên
3.4.5 Giao diện Footer 12
3.4.6 Giao diện Slidebar right 13
3.4.7 Giao diện Blog 13
3.4.8 Giao diện Bình luận 14
3.4.9 Giao diện Mục lục 14
CHƯƠNG 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 15
4.1 Kết luận 15
4.2 Hướng phát triển 15
Trang 7Sinh viên thực hiện: Phước Công Nguyên
DANH MỤC HÌNH ẢNH
Hình 1.1 WordPress là gì? 3
Hình 1.2 Ưu điểm của WordPress 3
Hình 3.1 Giao diện chính của AwardSpace 8
Hình 3.2 Tạo Subdomain 8
Hình 3.3 Cài đặt WordPress 8
Hình 3.4 Setup WordPress Website 9
Hình 3.5 Cài đặt WordPress và khởi tạo database 9
Hình 3.6 WordPress đã được cài đặt 9
Hình 3.7 Một số plugin được cài đặt 10
Hình 3.8 Trang chủ (Home) 11
Hình 3.9 Trang giới thiệu (About) 11
Hình 3.10 Trang liên hệ (Contact) 12
Hình 3.11 Navigation 12
Hình 3.12 Footer 12
Hình 3.13 Sdilebar right 13
Hình 3.14 Blog 13
Hình 3.15 Comment 14
Hình 3.16 Contents 14
Trang 8Sinh viên thực hiện: Phước Công Nguyên
DANH MỤC BẢNG BIỂU
Bảng 3.1 Yêu cầu phần cứng, phần mềm 7
Trang 9Sinh viên thực hiện: Phước Công Nguyên
LỜI MỞ ĐẦU
Trong thời đại công nghệ thông tin hiện nay, việc tạo và quản lý một blog cá nhân trên internet đã trở thành một phần không thể thiếu trong cuộc sống của nhiều người Sự phát triển đột phá của công nghệ đã biến việc này trở nên dễ dàng hơn bao giờ hết, và chúng ta không còn gặp phải những khó khăn lớn khi muốn chia sẻ kiến thức, kinh nghiệm của mình
Một blog cá nhân không chỉ đơn giản là một nơi để thể hiện bản thân, mà còn là
một công cụ mạnh mẽ để kết nối và tạo dựng cộng đồng Có thể nói, blog đã trở thành một cầu nối kỳ diệu, cho phép chúng ta tương tác với hàng triệu người trên khắp thế giới, chia sẻ những tư duy và quan điểm riêng của mình với mọi người
Không chỉ dừng lại ở việc chia sẻ, blog còn có tiềm năng lớn để xây dựng doanh nghiệp và thậm chí kiếm thu nhập Hiện nay, có rất nhiều blogger đã biến đam mê viết blog thành một nguồn thu nhập ổn định, thông qua quảng cáo, bán sản phẩm hoặc dịch
vụ, và thậm chí là viết sách điện tử
Một trong những nền tảng phổ biến nhất để xây dựng một blog cá nhân hiện nay chính là WordPress Sự đơn giản, tính linh hoạt và dễ dàng cài đặt, tuỳ chỉnh đã khiến
nó trở thành lựa chọn hàng đầu cho rất nhiều người WordPress không yêu cầu bạn phải
là một chuyên gia về lập trình, và việc tạo nên một giao diện đẹp và chuyên nghiệp cũng
trở nên dễ dàng hơn bao giờ hết
Vì những lý do trên, em quyết định chọn đề tài “Tạo blog cá nhân trên WordPress” Cấu trúc báo cáo gồm những phần chính sau:
- Chương 1: Tổng quan về hệ thống mã nguồn mở
- Chương 2: Tổng quan về đề tài
- Chương 3: Các bước cài đặt và triển khai
- Chương 4: Kết luận và hướng phát triển
Trang 10Sinh viên thực hiện: Phước Công Nguyên 1
CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG MÃ NGUỒN MỞ
1.1 Hệ thống mã nguồn mở
Hệ thống mã nguồn mở (Tiếng Anh là: Open-Source Software - Viết tắt: OSS)
là hệ thống có mã nguồn được công khai, cho phép bất cứ ai cũng có thể xem, sửa đổi,
cải tiến hoặc sử dụng mã nguồn đó để phát triển các hệ thống mới Không chỉ miễn phí
về giá mua, OSS còn miễn phí về bản quyền, người dùng có thể tự do sao chép, nghiên cứu và phát triển hệ thống mà không cần xin phép, điều mà hệ thống có mã nguồn đóng không cho phép
Hệ thống mã nguồn mở có nhiều lợi ích, bao gồm:
hơn nhiều so với các hệ thống phần mềm độc quyền Điều này giúp các doanh nghiệp
và tổ chức tiết kiệm chi phí đầu tư và vận hành hệ thống
phép người dùng tùy chỉnh hệ thống theo nhu cầu cụ thể Điều này giúp hệ thống đáp ứng tốt hơn các yêu cầu của người dùng
đồng người dùng, giúp phát hiện và khắc phục các lỗ hổng bảo mật nhanh chóng
dàng hiểu cách thức hoạt động của hệ thống Điều này giúp tăng cường sự tin tưởng và
an toàn cho người dùng
tích cực, luôn sẵn sàng giúp đỡ nhau Điều này giúp người dùng dễ dàng tìm kiếm hỗ trợ khi cần thiết
Trang 11Sinh viên thực hiện: Phước Công Nguyên 2
Trang 12Sinh viên thực hiện: Phước Công Nguyên 3
1.2 Mã nguồn mở WordPress
Hình 1.1 WordPress là gì?
WordPress ra đời năm 2003, phát triển bởi Michel Valdrighi Đây là mã nguồn
mở được cung cấp miễn phí cho cộng đồng, cho phép bất kỳ ai có thể sử dụng, sao chép, sửa đổi và phân phối lại Mã nguồn WordPress được viết bằng ngôn ngữ lập trình PHP
và sử dụng cơ sở dữ liệu MySQL Để nâng cao thẩm mỹ và trải nghiệm trang web, bạn
có thể cài đặt Theme, Plugin WordPress có sẵn
Hình 1.2 Ưu điểm của WordPress
dàng tạo ra cho mình một website
trang Web nào tuỳ thích như: tạp chí, tin tức, doanh nghiệp, blog cá nhân, bán hàng, …
Đa dạng giao diện có sẵn: WordPress cung cấp cho bạn rất nhiều giao diện miễn
phí nhưng cũng rất đẹp mắt
Trang 13Sinh viên thực hiện: Phước Công Nguyên 4
lựa chọn các plugin phù hợp với loại website của bạn
74 triệu trang web trên thế giới đang sử dụng WordPress
WordPress cho phép người dùng có thể chọn loại ngôn ngữ họ có thể sử dụng
toàn miễn phí Có rất nhiều theme miễn phí và có sẵn để sử dụng chỉ với 1 click
nhập Tuy nhiên có thể khắc phục tình trạng này bằng cách cập nhật liên tục
đối với WordPress Điều này có thể được xử lý bằng việc cài đặt WordPress multisite plugins và phân chia vai trò quản lý
tải các trang dung lượng lớn Tuy nhiên điều này vẫn có thể khắc phục được bằng các
thủ thuật như sử dụng bộ nhớ đệm, giảm plugins không dùng, giảm kích thước hình ảnh, giảm quảng cáo trên trang, …
Trang 14Sinh viên thực hiện: Phước Công Nguyên 5
CHƯƠNG 2 TỔNG QUAN VỀ ĐỀ TÀI
2.1 Mục tiêu nghiên cứu
dụng hệ quản trị nội dung mã nguồn mở WordPress
biến, dễ dàng sử dụng, nhiều tuỳ chỉnh và có một lượng lớn người dùng Lợi ích dự kiến bao gồm tính dễ dàng trong việc tạo và quản lý nội dung, sự linh hoạt trong tùy chỉnh,
và sự hỗ trợ từ cộng đồng WordPress phù hợp để tạo các website blog, website cá nhân hoặc website thương mại điện tử
- Trang web blog cá nhân sẽ là một nền tảng để chia sẻ suy nghĩ, ý tưởng
và kinh nghiệm của người viết
- WordPress là một hệ thống mã nguồn mở miễn phí, vì vậy người viết có thể tiết kiệm chi phí
- WordPress là một hệ thống dễ sử dụng, vì vậy người viết có thể tự mình tạo trang web mà không cần phải có kiến thức kỹ thuật chuyên sâu
2.2 Phạm vi dự án
- Tạo trang chủ
- Tạo trang bài đăng
- Tạo trang về tác giả
- Thêm hệ thống bình luận
- Thêm hệ thống phân loại bài đăng
- Cài đặt WordPress trên hosting AwardSapce
- Tạo trang web blog cá nhân
Trang 15Sinh viên thực hiện: Phước Công Nguyên 6
- Thêm nội dung và hình ảnh
- Tùy chỉnh giao diện và chức năng của website
Trang 16Sinh viên thực hiện: Phước Công Nguyên 7
CHƯƠNG 3 CÁC BƯỚC CÀI ĐẶT VÀ TRIỂN KHAI
Yêu c ầu cụ thể
Phiên bản PHP 5.3 trở lên Phiên bản MySQL 5.0 trở lên Phiên bản GD Library 2.0 trở lên ZIP Archiver Để giải nén mã nguồn WordPress
B ảng 3.1 Yêu cầu phần cứng, phần mềm
3.2 Các thủ tục cài đặt
- Bước 1: Truy cập hosting AwradSpace theo đường dẫn awardspace.com, sau
đó tiến hành đăng nhập tài khoản
Trang 17Sinh viên thực hiện: Phước Công Nguyên 8
Hình 3.1 Giao di ện chính của AwardSpace
- Bước 2: Tiến hành tạo Subdomain bằng cách chọn Hosting Tools Domain Manager Create a Free Subdomain Sau đó nhập tên Subdomain và nhấn Create để tạo domain
Hình 3.2 T ạo Subdomain
- Bước 3: Tiến hành cài đặt WordPress trên hosting bằng cách chọn Hosting Tools Zacky App Installer
Hình 3.3 Cài đặt WordPress
Trang 18Sinh viên thực hiện: Phước Công Nguyên 9
Tiến hành Setup cho website WordPress bằng cách nhập các thông tin bên dưới Nhấn Install Application để cài đặt WordPress Khi nhấn cài đặt thì đồng thời Database cũng được tạo sẳn
Hình 3.4 Setup WordPress Website
Hình 3.5 Cài đặt WordPress và khởi tạo database
Hình 3.6 WordPress đã được cài đặt
Trang 19Sinh viên thực hiện: Phước Công Nguyên 10
3.3 Một số plugin được cài đặt trong website
Hình 3.7 M ột số plugin được cài đặt
- All-in-One WP Migration: cho phép dễ dàng di chuyển toàn bộ trang web WordPress, bao gồm cả cơ sở dữ liệu, tệp tin và các thành phần khác, từ một máy chủ sang máy chủ khác hoặc từ một tên miền sang tên miền khác
- BackWPup: sao lưu toàn bộ trang web, bao gồm cả cơ sở dữ liệu và tệp tin Nó cung cấp nhiều tùy chọn linh hoạt để tạo lịch trình sao lưu tự động và lưu trữ dữ liệu sao lưu trên nhiều nền tảng như Dropbox, Google Drive, Amazon S3, và nhiều hơn nữa
- Classic Editor: cho phép người dùng sử dụng giao diện biên tập truyền thống (còn được gọi là "Classic Editor") thay vì giao diện biên tập mới (Gutenberg)
- Contact Form 7: quản lý nhiều form liên hệ, ngoài ra có thể tùy chỉnh form và
nội dung email một cách linh hoạt với các markup đơn giản
- Facebook Chat Plugin - Live Chat Plugin for WordPress: cho phép người dùng chat trực tiếp với Fanpage trên Facebook
- LiteSpeed Cache: giúp cải thiện hiệu suất trang web WordPress bằng cách tận dụng bộ nhớ cache của trang được xây dựng trên LiteSpeed Web Server
- LuckyWP Table of Contents: cho phép chèn mục lục trên mọi trang, tùy chỉnh giao diện của mục lục theo độ đậm của font chữ, dễ dàng chọn theme màu sắc và tùy chỉnh các nhãn của item
Trang 20Sinh viên thực hiện: Phước Công Nguyên 11
- Yoast SEO: tối ưu công việc SEO cho website
- wpDiscuz: hệ thống comment với rất nhiều tính năng được tích hợp sẵn, như edit comment sau khi đăng, redirect comment đầu tiên sang page khác, subscribe to comment
3.4 Kết quả đạt được
Hình 3.8 Trang ch ủ (Home)
Hình 3.9 Trang gi ới thiệu (About)
Trang 21Sinh viên thực hiện: Phước Công Nguyên 12
Hình 3.10 Trang liên h ệ (Contact)
Hình 3.11 Navigation
Hình 3.12 Footer
Trang 22Sinh viên thực hiện: Phước Công Nguyên 13
Hình 3.13 Sdilebar right
Hình 3.14 Blog
Trang 23Sinh viên thực hiện: Phước Công Nguyên 14
Hình 3.15 Comment
Hình 3.16 Contents
Trang 24Sinh viên thực hiện: Phước Công Nguyên 15
CHƯƠNG 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
4.1 Kết luận
Website đã đạt được những chức năng cơ bản của một webiste blog cá nhân như:
tạo trang cá nhân, trang tác giả, phân loại bài viết, hệ thống bình luận Website hoạt động ổn định và được hoàn thiện một cách tốt nhất, để mang lại trải nghiệm tốt nhất cho người dùng
4.2 Hướng phát triển
Tích hợp tính năng xã hội nhằm tạo một môi trường để người dùng dễ dàng chia
sẻ nội dung trên các mạng xã hội, tạo sự kết nối và tương tác xã hội, đồng thời thúc đẩy tương tác tích cực, thú vị hơn giữa độc giả và nội dung
Chúng tôi tiến hành nghiên cứu sâu rộng và triển khai các tính năng bổ sung, như dịch vụ đăng bài tự động hoặc tích hợp một cách thông minh với hệ thống quảng cáo,
để cung cấp trải nghiệm đa dạng và tiện lợi cho người dùng
Trang 25Sinh viên thực hiện: Phước Công Nguyên
TÀI LIỆU THAM KHẢO
[1] Mã nguồn mở là gì? Một số mã nguồn mở phổ biến hiện nay
https://vietnix.vn/ma-nguon-mo-la-gi/
[2] WordPress Là Gì? Hướng Dẫn WordPress và Các Lưu Ý Quan Trọng
https://monamedia.co/wordpress-la-gi/