Це, звичайно, незвичний вибір. C ++ не розроблявся з урахуванням веб-додатків, і хоча бібліотеки існують для запису, скажімо, програм FastCGI з C ++, вам потрібно зробити набагато більше роботи, щоб підняти основну програму. "Веб-мови" зазвичай роблять для вас багато чого, що вам доведеться отримати з інших місць C ++, наприклад, впровадження протоколу HTTP, генерування HTML тощо.
Крім того, веб-додатки в основному стосуються рядків, що не є найбільш сильною стороною C ++ - у самій мові немає строкового типу, а це призводить до декількох химерностей і робить обробку рядків більш незграбною, ніж це було б у більш високих, мови рівня. Правильне поводження з кодуваннями символів на C ++ межує з чорною магією. І C ++ може вийти з ладу дуже важко, на досить невинному вигляді коду, що набагато рідше з мовою вищого рівня (вони теж можуть вийти з ладу, але в більшості випадків веб-сервер може вигально відновитися, особливо на платформах, які використовують -запросити модель життєвого циклу, як PHP).
Це означає, що якщо у вас вже написана більшість кодових баз, C ++ все одно може бути життєздатним вибором. Вам потрібно буде знайти кілька бібліотек для висвітлення всіляких веб-речей (особливо, ви хочете мати можливість інтегрувати окремий веб-сервер HTTP у свою програму, або підключити, скажімо, Apache, або через FastCGI, або шляхом компіляції в модуль; вам також потрібна якась бібліотека шаблонів, щоб зробити HTML-документи безболісними).
Нарешті, існує проблема ринку розробників. Доступно багато розробників C ++ і навіть більше веб-розробників, але перекриття, ймовірно, не таке вже й велике, тому якщо вам коли-небудь потрібно найняти людей для роботи над цією справою, вам доведеться дещо складніше, ніж, скажімо, PHP