Thực sự, sự cân nhắc quan trọng nhất là giữa cơ sở dữ liệu quan hệ (như MySQL) và cơ sở dữ liệu hướng tài liệu (như mongoDB). So với sự khác biệt giữa mỗi lớp cơ sở dữ liệu, sự khác biệt trong mỗi lớp thường là nhỏ, đặc biệt là đối với ứng dụng bạn đang nói đến.
Khuyến nghị đầu tiên của tôi là sử dụng phần mềm hiện có, như WordPress . Trong trường hợp đó, bạn sẽ muốn sử dụng phần phụ trợ của chúng, sẽ là cơ sở dữ liệu quan hệ.
Nếu bạn chắc chắn muốn phát minh lại bánh xe và bạn có một máy chủ có thể chứa nó, tôi sẽ chọn cơ sở dữ liệu hướng tài liệu. Ưu điểm chính là lược đồ lỏng lẻo; khi bạn sửa đổi và thêm các trường vào cơ sở dữ liệu, bạn không cần phải lo lắng về việc sửa đổi dữ liệu trong cơ sở dữ liệu - bạn có thể giải quyết các trường bị thiếu khi chúng xuất hiện.