Saya sangat menyarankan menggunakan tabel terpisah. Postmeta tabel WP biasanya diisi dengan banyak info dari banyak plugin yang berbeda, dan cukup sering berakhir menjadi tabel terbesar atau terbesar dalam database.
Selain itu, jika disimpan di tabel postmeta itu akan selalu juga sebagian disimpan di tabel posts, karena keduanya saling membutuhkan agar informasi terhubung dan lengkap. Jadi, jika Anda mengekspor/mengimpor ke basis data lain, Anda harus terlibat dalam proses yang sangat tidak menyenangkan di mana kiriman khusus harus memiliki ID yang sama dengan yang ada di basis data terakhir
Selanjutnya, data sangat mudah diakses jika dalam tabel terpisah, dan harus mudah dibaca bahkan dari phpmyadmin dan seharusnya cukup mudah untuk mengkodekan tabel yang dapat difilter menggunakan kelas $wpdb jika Anda hanya memiliki pengetahuan sql dasar.
Semua ini berasal dari pengalaman saya baru-baru ini dengan menggabungkan 2 situs web wordpress besar menjadi satu, dan memiliki banyak info yang disimpan sebagai postmeta... Saya sangat berharap sebagian besar disimpan dalam tabel khusus, karena itu akan membuat hidup saya lebih berarti lebih mudah.
Satu-satunya alasan untuk menggunakan meta dan jenis posting khusus adalah karena lebih cepat dan lebih mudah (setidaknya menurut pengalaman saya). Semoga ini bisa membantu, saya sangat tertarik untuk melihat apakah ada pendapat lain. Semoga berhasil dengan proyek Anda!