- vừa được xem lúc

Đừng chọn công nghệ xịn, hãy chọn công nghệ phù hợp

0 0 33

Người đăng: Kiên Đinh

Theo Viblo Asia

Có một thành ngữ phổ biến: giết gà đừng dùng dao mổ trâu.

Dịch ra trong ngữ cảnh công nghệ là: Đừng sử dụng công nghệ xịn, hãy sử dụng công nghệ phù hợp.

Trong lập trình, ta thường muốn chọn những điều gì đó xịn xò nhất, tối tân nhất, state-of-the-art nhất có thể. Những công nghệ, ngôn ngữ thịnh hành có thể kể đến: Golang, gRPC, .NET 7, Nodejs...

Lý do ư? Performance cao, tốc độ load nhanh, độ thịnh hành của công nghệ v.v, chưa kể lý do dev muốn áp dụng cái mới vào để được vọc vạch.

Nhưng đó chắc chỉ là suy nghĩ của một technical-guy, còn có nên chọn hay không chúng ta lại phải cân nhắc nhiều vấn đề khác.

Những điều cần cân nhắc khi chọn một công nghệ để làm website

  • Công nghệ có đáng tin cậy hay không? Ai là người tạo ra nó?
  • Công nghệ có phù hợp với nghiệp vụ dự án không?
  • Cộng đồng có nhiều hay không?
  • Hệ sinh thái (ecosystem) có đủ lớn hay không?
  • Chi phí bỏ ra (license, server, resource…) cho công nghệ này có ít hơn hay không?
  • Nguồn lực developer hiện tại có đủ hay không?

Các công ty lớn lựa chọn tech stack

Ví dụ nghiệp vụ của dự án bạn làm cần 1 công nghệ có thể chịu tải cao, dùng cho mục đích quảng bá thông tin (blog, landing) với lượng user đông đảo. Chắc hẳn các bạn sẽ muốn chọn backend là một cái gì đó xịn xò, chẳng hạn ông bạn Golang mới nổi.

Nhưng không, mình nghĩ trong trường hợp website tin tức này, NodeJs là lựa chọn hợp lý. Điển hình là Binance Academy. Một ví dụ khác là Etherscan, lượng truy cập và dữ liệu cực kì khủng, nhưng em này vẫn đang kiên trì với ASP.NET.

Câu chuyện cá nhân

Gần đây mình vừa mới code 1 giao diện wordpress với tailwindcss, mục đích là dùng cho 1 website cá nhân của mình.

Ủa, tại sao mình không tiếp tục dùng các SSG (mình sẽ nói ở bài sau) như web devgiangho.github.io của mình, mà lại đi dùng wordpress cổ lỗ sĩ?

Lý do mình chọn wordpress

Có vài lý do để mình chọn wordpress:

  • Wordpress có chi phí hosting thấp (mình paid 30$ cho 1 năm, tốc độ rất ổn)
  • Dễ dàng migrate
  • Có nhiều plugin hỗ trợ, cộng đồng đông đảo
  • Cấu trúc dữ liệu (database) đã được thiết kế sẵn
  • Đỡ thời gian code =))

Các website hiện tại của mình

Các bạn có thể check những website sau, mình làm không phải mục đích kiếm tiền, không chèn quảng cáo. Chi phí hàng tháng mình bỏ ra chỉ có mấy chục nghìn:

  • Đại Việt Cổ Phong (wordpress): Chia sẻ, nghiên cứu và phát huy văn hóa cổ phong Việt.

  • Gom Truyện (laravel php): Web đọc truyện, mình code đâu đó có 1 tuần, crawl truyện về đọc, lên mấy web khác quảng cáo nhiều quá. Tiền thân em này là 1 domain khác mình đã bán với giá 20tr vnđ, có thời gian mình sẽ kể lại câu chuyện.

Hosting mình sử dụng là gói AZ Proazdigi, chi phí rất rẻ và hosting lại cực kì mạnh so với các đối thủ ở VN, mình đã dùng qua nhiều nhà cung cấp hosting nhưng azdigi vẫn có đội support và hạ tầng tốt nhất.

Kết luận

Nói chung, mọi công nghệ đều có 1 mục đích là xử lý vấn đề. Nếu sử dụng thứ gì đó xịn xò nhưng không giải quyết được vấn đề thì coi như không và ngược lại.

Khi chúng ta bớt tư duy tech-bias, thì chúng ta sẽ có một cái nhìn toàn cảnh hơn và lựa chọn được một công nghệ phù hợp hơn.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Cài đặt WordPress trên localhost bằng XAMPP (Ubuntu 18.04)

Mở đầu. Ngày nay, khi thương mại điện tử đang phát triển mạnh thì mỗi doanh nghiệp hay cá nhân đều muốn sở hữu cho mình một trang web riêng.

0 0 25

- vừa được xem lúc

Cách sử dụng Composer, Laravel Mix với Wordpress

MÌnh code Laravel cũng khá lâu nên cũng quen với cách tổ chức code PHP theo dạng OOP, Namespace, autoload theo chuẩn PSR-4 và cài cắm thêm nhiều các packages/library qua Composer. Và mình cũng áp dụng

0 0 41

- vừa được xem lúc

Cách dùng Docker để phát triển ứng dụng Wordpress

Trong bài này, mình sẽ hướng dẫn cách dựng môi trường phát triển cho ứng dụng Wordpress một cách nhanh chóng bằng Docker thông qua một boilerplate có sẵn đó là sun-asterisk-research/docker-php-develop

0 0 60

- vừa được xem lúc

15 Phút Để Tạo Một Trang Blog Cá Nhân Miễn Phí

Chào mọi người, hôm nay mình sẽ chia sẻ cách tạo một trang blog hoàn toàn miễn phí, vô cùng đơn giản với Wordpress. Có thể tuỳ ý điều chỉnh theo sở thích, cũng như nâng cấp mở rộng khi có nhu cầu cao

0 0 41

- vừa được xem lúc

Hướng dẫn tìm bug wordpress plugin (phần 1)

Viblo May Fest 2021 là sự kiện nhằm thúc đẩy việc chia sẻ kiến thức, chung tay phát triển cộng đồng IT Việt Nam. Những người tham gia sự kiện sẽ nhận được những phần quà hấp dẫn đến từ ban tổ chức.

0 0 38

- vừa được xem lúc

Hướng dẫn tìm bug wordpress plugin (phần 3)

Tiếp tục với loạt bài hướng dẫn tìm bug wodpress plugin thì trong phần 3 này mình sẽ chia sẻ cách mình tìm lỗi SQL injection. Ngoài lỗi này ra mình còn tìm các lỗi khác nữa và sẽ viết bài chia sẻ nếu

0 0 27