Ini tentu merupakan pilihan yang tidak biasa. C ++ tidak dirancang dengan aplikasi web dalam pikiran, dan sementara perpustakaan ada untuk menulis, katakanlah, aplikasi FastCGI dengan C ++, Anda harus melakukan lebih banyak pekerjaan untuk mendapatkan aplikasi dasar Anda. "Bahasa Web" biasanya melakukan banyak hal untuk Anda yang harus Anda dapatkan dari tempat lain di C ++, seperti menerapkan protokol HTTP, menghasilkan HTML, dll.
Selain itu, aplikasi web kebanyakan tentang string, yang bukan sisi terkuat C ++ - tidak ada tipe string yang dibangun ke dalam bahasa itu sendiri, dan ini mengarah pada beberapa keanehan dan membuat pemrosesan string lebih kikuk daripada pada yang lebih tinggi. bahasa tingkat Menangani pengkodean karakter dengan benar di C ++ berbatasan dengan ilmu hitam. Dan C ++ dapat crash sangat keras, pada kode yang tampak tidak bersalah, yang jauh lebih kecil kemungkinannya dengan bahasa tingkat yang lebih tinggi (mereka juga bisa crash, tetapi dalam kebanyakan kasus, server web dapat pulih dengan anggun, terutama pada platform yang menggunakan per -meminta model siklus hidup, seperti PHP).
Yang mengatakan, jika Anda memiliki sebagian besar basis kode yang sudah ditulis, C ++ mungkin masih menjadi pilihan yang layak. Anda perlu menemukan beberapa perpustakaan untuk mencakup semua hal web (terutama, Anda ingin dapat mengintegrasikan server web HTTP mandiri ke dalam program Anda, atau menghubungkan ke, katakanlah, Apache, baik melalui FastCGI atau dengan mengompilasi ke sebuah modul; Anda juga akan menginginkan semacam templating library untuk membuat rendering dokumen HTML tidak menyakitkan).
Akhirnya, ada masalah pasar pengembang. Ada banyak pengembang C ++ yang tersedia, dan bahkan lebih banyak pengembang web, tetapi tumpang tindihnya mungkin tidak terlalu besar, jadi jika Anda perlu mempekerjakan orang untuk mengerjakan hal ini, Anda akan memiliki waktu yang agak sulit daripada dengan, katakanlah, PHP