यह निश्चित रूप से एक असामान्य पसंद है। C ++ को वेब एप्लिकेशन को ध्यान में रखते हुए डिज़ाइन नहीं किया गया था, और पुस्तकालयों में C ++ के साथ FastCGI एप्लिकेशन लिखने, कहने के लिए मौजूद है, आपको अपने मूल एप्लिकेशन को प्राप्त करने के लिए बहुत अधिक काम करना होगा। "वेब भाषाएं" आमतौर पर आपके लिए बहुत सी चीजें करती हैं जो आपको सी ++ में कहीं और से प्राप्त करना होता है, जैसे कि एचटीटीपी प्रोटोकॉल लागू करना, एचटीएमएल उत्पन्न करना, आदि।
इसके अलावा, वेब अनुप्रयोग अधिकतर स्ट्रिंग्स के बारे में होते हैं, जो कि C ++ का सबसे मजबूत पक्ष नहीं है - भाषा में स्वयं कोई स्ट्रिंग प्रकार नहीं बनाया गया है, और यह कुछ विचित्रता की ओर जाता है और स्ट्रिंग प्रसंस्करण को और अधिक भद्दा बनाता है क्योंकि यह अधिक उच्च में होगा- स्तर की भाषाएँ। काले जादू पर सी ++ सीमाओं में सही ढंग से चरित्र एनकोडिंग को संभालना। और सी ++ वास्तव में कठिन रूप से निर्दोष दिखने वाले कोड पर दुर्घटना कर सकता है, जो उच्च स्तर की भाषा के साथ बहुत कम संभावना है (वे भी दुर्घटनाग्रस्त हो सकते हैं, लेकिन ज्यादातर मामलों में, वेब सर्वर सुंदर रूप से पुनर्प्राप्त कर सकता है, खासकर उन प्लेटफार्मों पर जो प्रति उपयोग करते हैं। -जीवन की तरह वास्तविक जीवनचक्र मॉडल,)।
उस ने कहा, यदि आपके पास पहले से लिखा हुआ अधिकांश कोडबेस है, तो C ++ अभी भी एक व्यवहार्य विकल्प हो सकता है। आपको सभी प्रकार की वेब चीजों को कवर करने के लिए कुछ पुस्तकालयों को खोजने की आवश्यकता होगी (सबसे विशेष रूप से, आप अपने प्रोग्राम में एक स्टैंडअलोन HTTP वेब सर्वर को एकीकृत करने में सक्षम होना चाहते हैं, या Apache, FastCGI के माध्यम से या संकलन के माध्यम से कह सकते हैं। एक मॉड्यूल; आप HTML दस्तावेज़ों को दर्द रहित बनाने के लिए कुछ प्रकार की टेम्प्लेटिंग लाइब्रेरी भी चाहेंगे)।
अंत में, डेवलपर बाज़ार का मुद्दा है। सी ++ डेवलपर्स के बहुत सारे उपलब्ध हैं, और यहां तक कि अधिक वेब डेवलपर्स भी हैं, लेकिन ओवरलैप शायद इतना बड़ा नहीं है, इसलिए यदि आपको कभी भी इस चीज़ पर काम करने के लिए लोगों को काम पर रखने की आवश्यकता होती है, तो आपके पास कुछ कठिन समय होगा, जैसे, पीएचपी।