Pertanyaan ini benar-benar sesuai dengan situasi Anda dan saya yakin Anda telah mengidentifikasi dua masalah utama dengan solusi DB pusat - jadi ya, Anda benar untuk khawatir.
Saya akan secara pribadi memilih untuk menyinkronkan data ke server menggunakan cron (atau metode apa pun yang Anda pilih) - mengurangi biaya perangkat keras dan waktu pemuatan halaman. Bagi saya ini adalah solusi yang lebih teknis tetapi dalam hal manfaatnya (waktu pemuatan halaman lebih cepat, tidak ada ketergantungan pada DB pusat, biaya lebih rendah) adalah solusi yang tepat.
Atau, Anda selalu dapat mengatur database MySQL kecil di server jauh dan membuat beberapa situs web pengujian dan menjalankan beberapa tolok ukur, ini akan memberi Anda beberapa data tentang apakah Anda puas dengan waktu pemuatan.