انتخاب سایت‌ساز؛ راهنمای Portfolio، خیریه و آموزش

«بهترین سایت‌ساز» بدون دانستن نوع سایت، پاسخ معناداری ندارد. یک Portfolio باید نمونه‌کار را سریع و بی‌اصطکاک به مشتری مناسب نشان دهد؛ سایت خیریه باید اعتماد، کمک مالی، گزارش و داده حامی را درست اداره کند؛ پلتفرم آموزشی باید ثبت‌نام، دسترسی درس، پیشرفت، آزمون و پشتیبانی را کنترل کند. ابزار مناسب آن است که مسیر حیاتی نیچ شما را با کمترین ریسک و هزینه کل اجرا کند و راه خروج واقعی داشته باشد، نه ابزاری که زیباترین Template یا طولانی‌ترین فهرست Feature را دارد.

در این راهنما انتخاب سایت‌ساز را به یک فرایند قابل‌آزمون تبدیل می‌کنیم: Need map، Mandatory gate، مقایسه خانواده پلتفرم، الزامات فارسی/RTL و ایران، TCO، مالکیت و Export، امنیت، سئو و دسترس‌پذیری، سپس PoC و برنامه ۹۰روزه. نام‌هایی مثل Wix، Squarespace، WordPress یا LMSهای آماده فقط نامزدند؛ نتیجه باید از Evidence پروژه شما بیاید.

پاسخ کوتاه: برای هر نیچ از کجا شروع کنیم؟

نیچShortlist اولیهGate تعیین‌کننده
Portfolio کوچک و تک‌زبانهHosted builder یا WordPress مدیریت‌شدهنمایش Media، سرعت، SEO، فرم، RTL و Export
Portfolio فارسی/چندزبانهCMS یا Builder با RTL اثبات‌شدهBiDi، فونت فارسی، Locale، URL زبان و Content stress
خیریه/سازمان مردم‌نهادCMS قابل‌کنترل یا پلتفرم تخصصی واجدشرایطدرگاه مجاز، چرخه Donation، رسید، گزارش، Privacy و Reconciliation
آموزش کوچک با محتوای سادهLMS SaaS، WordPress+LMS یا LMS متن‌باز مدیریت‌شدهPayment، Video، Progress، Export و Support
آموزش سازمانی/پیچیدهLMS تخصصی یا معماری سفارشی مرحله‌ایRole، SSO، Assessment، Report، Integration، SLO و Data ownership

این جدول حکم خرید نیست. اگر پلتفرم از Gate اجباری عبور نکند، امتیاز زیبایی یا قیمت پایین آن مهم نیست.

اول نوع تصمیم را روشن کنید

«سایت‌ساز» در گفت‌وگوی روزمره چند محصول متفاوت را پوشش می‌دهد. مسئولیت، آزادی و هزینه آن‌ها یکسان نیست.

خانوادهچه چیزی می‌خرید؟مزیت محتملریسک اصلی
Hosted website builderEditor، Hosting و Update یکپارچهراه‌اندازی سریع و عملیات کمترمحدودیت RTL/Integration/Export و Lock-in
Hosted vertical SaaSWorkflow تخصصی مثل Course یا DonationFeature دامنه آمادهEligibility، Payment، Fee، Data و Exit
Self-hosted CMSنرم‌افزار + Hosting/Operations جداکنترل، توسعه و انتخاب ProviderSecurity، Update، Backup و Compatibility با شماست
Managed CMSCMS با بخشی از عملیات برون‌سپاری‌شدهتعادل کنترل و Toilمرز Support و محدودیت Plan
Open-source LMSهسته آموزشی قابل‌استقرارکنترل Course/Data و توسعهنیاز Platform/Instructional/Operations
Custom buildمحصول اختصاصیFit دقیق برای Differentiator واقعیبالاترین TCO، زمان و ریسک نگهداری

Drag-and-drop یک Interaction در Editor است، نه مدل مالکیت. ممکن است ابزار ساده‌ای برای ویرایش داشته باشید اما نتوانید Theme، Course state، Donation record یا کل سایت را به میزبان دیگری منتقل کنید.

Need map بسازید، نه Feature wishlist

Feature list معمولاً از صفحه فروش Vendor کپی می‌شود. Need map از کار کاربر و عملیات سازمان شروع می‌شود. هر نیاز را با Trigger، Actor، Data، Rule، Outcome، Failure و Owner بنویسید.

فیلدنمونه Portfolioنمونه خیریهنمونه آموزش
Jobدیدن Case study مرتبط و درخواست همکاریفهم اثر و پرداخت کمکخرید و تکمیل یک دوره
Actorمشتری بالقوهحامی/داوطلب/مالیدانشجو/مدرس/پشتیبان
Dataاثر، نقش، نتیجه، LeadCampaign، مبلغ، رسید، ConsentEnrollment، progress، score
RuleMedia با حق انتشارکمک موفق فقط پس از تأیید درگاهدسترسی فقط برای Enrollment معتبر
OutcomeLead واجدشرایطکمک Reconciled و قابل‌گزارشیادگیری/Completion قابل‌اثبات
Failureفرم گم‌شده یا تصویر کندپرداخت نامشخص/تکراریپرداخت موفق و دسترسی ناموفق
OwnerMarketing/CreatorFundraising + FinanceEducation ops + Support

الزام‌ها را به سه سطح تقسیم کنید

  • Must: نبود آن پلتفرم را حذف می‌کند؛ مثل RTL صحیح یا اتصال مجاز درگاه.
  • Should: ارزش زیادی دارد اما Workaround محدود و قیمت‌گذاری‌شده پذیرفتنی است.
  • Could: مزیت جانبی است و نباید تصمیم را منحرف کند.
قاعدهمثال
Must بدون Evidence = FailVendor می‌گوید Export دارد؛ شما باید فایل را Restore کنید
Workaround باید TCO داشته باشدRTL با CSS سفارشی یعنی QA و Regression دائمی
Feature آینده امتیاز نداردRoadmap یا «به‌زودی» وارد Score نمی‌شود
Plugin وجود دارد ≠ Integration حل استGateway باید Callback، Refund و Reconciliation را Pass کند

Gate صفر برای کسب‌وکار ایرانی

قبل از Design، Eligibility و امکان خرید پایدار را بررسی کنید: کشور و هویت طرف قرارداد، روش پرداخت، Terms، Support، Export control، نگهداری داده، درگاه و سرویس‌های ثالث. از هویت، نشانی یا Payment جعلی و دورزدن محدودیت استفاده نکنید؛ حسابی که پایه قراردادی سالم ندارد، زیرساخت قابل‌اعتماد نیست.

GateEvidenceKill condition
Eligibility/ContractTerms جاری و تأیید حقوقی برای Entity/End useاتکا به هویت غیرواقعی یا تفسیر شفاهی
Billingروش قانونی، Invoice، Renewal و Billing ownerواسطه بی‌قرارداد و بدون دسترسی خروج
Domainمالکیت مستقل، Transfer و DNS controlدامنه در حساب شخص ثالث بدون Recovery
Payment/DonationSandbox و Production test درگاه مجازفقط نمایش Logo یا Plugin بدون Callback test
SupportTicket واقعی، زبان/ساعت/Severity و پاسخ آزمودهمسیر حیاتی بدون Escalation
ExitExport و Restore محتوا/رسانه/کاربر/تراکنشExport ناقص یا فقط CSV بدون رابطه داده

برای خیریه، شرایط جمع‌آوری کمک، مجوز، رسید، مالیات و گزارش‌دهی را با متخصص واجدصلاحیت بررسی کنید. برای آموزش نیز مالکیت محتوا، حق پخش ویدئو، داده دانشجو، Cancellation و Refund باید قراردادی روشن باشند. این راهنما مشاوره حقوقی نیست.

فارسی و RTL یک Checkbox نیست

پلتفرمی که حروف فارسی را می‌پذیرد لزوماً تجربه فارسی سالم نمی‌سازد. Contract فارسی شامل lang="fa"، dir="rtl"، فونت و Fallback، اعداد، تاریخ و مبلغ، BiDi برای ایمیل/URL/کد، فرم، خطا، Search، Table، Email و PDF است.

تستFixtureقبولی
عنوان بلند۶۰–۹۰ نویسه فارسی + Englishبدون Clip/Overlap در موبایل
BiDiشماره، ایمیل، URL، کد دوره و مبلغترتیب بصری و Copy صحیح
FormLabel، Placeholder، Error و AutofillFocus/reading order و پیام قابل‌فهم
Calendarشمسی/میلادی، timezone و deadlineمعنای تاریخ در UI/Email/Export یکسان
CurrencyIRR/IRT و جداکنندهواحد در Data و UI مبهم نیست
Email/PDFرسید Donation یا Certificateفونت، RTL و متن قابل‌جست‌وجو سالم
Zoom۲۰۰٪ و متن بزرگعملیات بدون Scroll دوبعدی غیرضروری

مستندات جاری Wix می‌گویند Editor کاراکترهای UTF-۸ و زبان‌های متعدد را می‌پذیرد، اما این با QA کامل فارسی یکی نیست. مستند رسمی Squarespace Text blocks صریحاً RTL را پشتیبانی‌نشده می‌داند؛ بنابراین برای سایت فارسی یک ریسک/احتمالاً Kill condition است، نه جزئیات ظاهری. راهنمای طراحی سایت فارسی و RTL Fixtureهای کامل‌تری برای PoC دارد.

مالکیت و Portability را قبل از تولید محتوا بسنجید

«محتوا متعلق به شماست» با «سامانه قابل‌انتقال است» فرق دارد. Export باید Content، Media، Metadata، URL، User، Form submission، Donation/Order، Course، Progress و Certificate را پوشش دهد؛ و Import مقصد باید آزموده شود.

مستند رسمی Wix درباره Export/Hosting توضیح می‌دهد که سایت به‌دلیل معماری SaaS باید روی زیرساخت Wix اجرا شود و به میزبان دیگر منتقل نمی‌شود. Squarespace Export فقط برخی محتواها را به XML می‌برد و مواردی مانند Portfolio/Store page، Video block، Style و Custom CSS را در فهرست خروجی‌ناپذیر می‌آورد. WordPress Tools Export محتوای WXR شامل Post/Page/Custom type/Comment/Field/Taxonomy/User تولید می‌کند؛ اما این خروجی را با Backup کامل فایل، Media، Database و Configuration اشتباه نگیرید.

AssetExport testRestore acceptance
Domain/DNSTransfer/zone exportOwner و MFA مستقل
Page/PostStructured exportHeading، URL و metadata حفظ
MediaOriginal + derivative + altFile، rights و association سالم
Forms/LeadsCSV/API with timestamp/consentRelation و status قابل‌بازیابی
DonationAttempt/settled/refund/receiptتطبیق با درگاه و Ledger
CourseLesson/quiz/resource/enrollmentStructure و access rule سالم
Progresscompletion/score/attemptدانشجو از نقطه درست ادامه می‌دهد
DesignToken/template/asset manifestRebuild effort برآورد شده

راهنمای انتخاب برای Portfolio

هدف Portfolio نمایش «تصویرهای زیبا» نیست؛ تبدیل مشاهده‌کننده مناسب به اعتماد و اقدام است. Case study باید مسئله، نقش شما، Constraint، فرایند، تصمیم، خروجی و Evidence را روشن کند.

Contract محتوای Portfolio

جزءسؤالریسک
Audienceچه مشتری/کارفرمایی باید قانع شود؟گالری عمومی بدون Positioning
Roleکدام بخش کار واقعاً متعلق به شماست؟Claim مبهم یا اغراق‌آمیز
Outcomeچه تغییری ایجاد شد؟نمایش Deliverable بدون اثر
Rightsاجازه نمایش Client/Person/Data دارید؟نقض NDA/Consent/License
Mediaچه رزولوشن/نسبت/Caption/Alt لازم است؟سرعت پایین و محتوای نامفهوم
CTAبعد از دیدن چه اقدامی؟فرم عمومی بدون Qualification

ویژگی‌های Must برای Portfolio

  • Template با محتوای واقعی، نه فقط Demo کوتاه انگلیسی؛
  • Image pipeline برای Crop، srcset، Format و Lazy loading؛
  • Project taxonomy و URL مستقل برای Case study؛
  • Caption، Alt و Transcript/Poster برای Media؛
  • فرم با Spam defense، Consent و Delivery قابل‌آزمون؛
  • SEO title/meta/canonical/sitemap و کنترل Redirect؛
  • Export اصل فایل و Metadata؛
  • تست موبایل، شبکه کند، Zoom و Keyboard.

واترمارک امنیت کامل نیست و تصویر بسیار سنگین Evidence بهتر تولید نمی‌کند. نسخه وب بهینه، ثبت حقوق و نگهداری Master مستقل لازم است. برای قرارداد کامل رسانه از راهنمای تصویر و ویدئو در طراحی سایت استفاده کنید.

Hosted builder یا WordPress برای Portfolio؟

معیارHosted builderWordPress/Managed CMS
راه‌اندازیاغلب سریع‌ترنیاز Theme/Hosting/Setup
Design freedomداخل حدود Editorبیشتر، همراه ریسک Complexity
Operationsبخش عمده با VendorUpdate/Backup/Security باید Owner داشته باشد
RTL فارسیبسته به محصول/Template؛ PoC اجباریقابل‌کنترل‌تر، اما Theme/Plugin باید تست شود
Exportممکن است ناقص/محدود باشدمحتوا/فایل/DB قابل‌کنترل‌تر
SEOFeature پایه تا متوسطکنترل بیشتر؛ کیفیت وابسته به اجرا

راهنمای انتخاب برای سایت خیریه

سایت خیریه Brochure نیست؛ یک سیستم Trust و عملیات مالی است. Donate button پایان Journey نیست. باید مبلغ، Campaign، Payment attempt، Settlement، Receipt، Refund، Consent، گزارش و Reconciliation در Stateهای روشن باشند.

Journey کمک مالی

Campaign viewed
→ amount/purpose selected
→ donor details and consent
→ payment attempt created
→ gateway redirect
→ callback/webhook received
→ payment verified
→ donation settled
→ receipt and thank-you
→ finance reconciliation
→ impact update / communication by consent

Redirect موفق کاربر به‌تنهایی Settlement نیست. اتصال فنی درگاه، Verify سمت سرور، Idempotency، Refund و Reconciliation باید آزموده شود. راهنمای اتصال امن درگاه پرداخت این چرخه را با جزئیات پوشش می‌دهد.

ویژگی‌های Must برای خیریه

CapabilityAcceptance
Campaign/FundPurpose، بازه، Owner و گزارش هزینه روشن
PaymentSandbox/Production، Verify، Duplicate، Failure و Refund test
Receiptشماره، مبلغ/واحد، تاریخ، هویت حقوقی و وضعیت
Recurringفقط اگر Gateway/Contract/Consent و Cancellation پشتیبانی می‌کنند
Donor dataحداقل‌گرایی، Access، Retention، Export و Delete policy
Anonymous donationمرز ناشناس‌بودن عمومی و نیازهای مالی روشن
VolunteerForm، screening، assignment، safety و retention
Impact reportClaim با Evidence، تاریخ و Scope
AccessibilityKeyboard، error، target، contrast و screen reader

اعتماد را با Badge نسازید

Trust از هم‌خوانی Claim و Evidence می‌آید: هویت و راه تماس، مأموریت مشخص، گزارش مالی/عملکرد، سیاست استفاده از کمک، تیم و مسئولیت، فرایند شکایت/بازپرداخت و Update اثر. Counter یا Testimonial بدون Provenance جای گزارش را نمی‌گیرد.

ریسک افزونه Donation

وجود یک افزونه بین‌المللی به معنی سازگاری با درگاه، قرارداد یا عملیات ایران نیست. نام Plugin را از Requirement شروع نکنید. Adapter درگاه، مدل داده Donation، Webhook، Currency، Receipt، Privacy، Update و Exit را در Staging و Production محدود تست کنید. نسخه رایگان/پولی و Feeها نیز زمان‌حساس‌اند و باید در روز خرید از منبع رسمی تأیید شوند.

راهنمای انتخاب برای سایت آموزشی و LMS

سایت آموزشی ممکن است فقط Marketing page و فروش چند ویدئو باشد یا یک LMS با Role، Course، Quiz، Assignment، Grade، Certificate، Cohort و Report. قبل از انتخاب، سطح محصول را تعیین کنید.

سطحنیازراهکار معمول
Content siteمقاله/ویدئو عمومی و LeadBuilder یا CMS
Paid libraryPayment و access سادهMembership/LMS سبک
Structured courseLesson، progress، quiz، certificateLMS SaaS یا CMS+LMS
Cohort learningزمان‌بندی، Live، Assignment، CommunityLMS + scheduling/community integration
Organization trainingSSO، role، compliance، report، APILMS سازمانی/متن‌باز مدیریت‌شده

Course contract

Entityفیلدهای ضروریInvariant
Courseversion، prerequisites، outcomes، ownerتغییر نسخه Progress را بی‌معنا نمی‌کند
Lessontype، duration، resource، completion ruleCompletion فقط با event معتبر
Enrollmentuser، course version، status، start/endیک Source of truth
Paymentattempt، verified، refundPayment و access قابل‌Reconcile
Assessmentattempt، rubric، score، feedbackRetry/late/appeal rule ثابت
Certificateissuer، course version، criteria، IDقابل‌Verify و Revoke

Video hosting را جدا ارزیابی کنید

آپلود ویدئو در Page builder الزاماً تجربه آموزش نمی‌سازد. Storage، Transcoding، Adaptive bitrate، Subtitle فارسی، Poster، Playback روی ISP/اپراتور، Tokenized access، Download policy، Analytics، Cost و Export باید سنجیده شوند.

آزمون ویدئوScenarioMetric
Startupموبایل میان‌رده و شبکه واقعیtime-to-first-frame
Rebufferافت پهنای باندrebuffer ratio
Captionفارسی/English/BiDisync و readability
Resumeقطع و ورود دوبارهposition accuracy
Accessلینک share و session expiredpolicy enforcement
Cost۱۰/۱۰۰/۱۰۰۰ learnercost per completed hour

Featureهایی که نباید وعده آموزشی تلقی شوند

  • Certificate به‌تنهایی یادگیری را اثبات نمی‌کند؛ Criteria و Verification لازم است.
  • Progress bar الزاماً Engagement یا Outcome نیست؛ Event semantics باید روشن باشد.
  • Quiz ساده امنیت آزمون یا اعتبارسنجی هویت ایجاد نمی‌کند.
  • Drip content بدون Timezone، Pause، Extension و Support rule ناقص است.
  • Community بدون Moderation، Safety و Escalation می‌تواند ریسک بسازد.

سئو را بر اساس کنترل قابل‌آزمون بسنجید

Google در SEO Starter Guide تأکید می‌کند محتوای مفید و ساختار قابل‌فهم مهم‌اند و هیچ راز تضمینی برای رتبه اول وجود ندارد. ادعای «فلان پلتفرم بهترین سئو را دارد» بدون بررسی URL و Rendering ارزشی ندارد.

کنترلتست
Title/Metaبرای هر URL قابل‌ویرایش و بدون Template conflict
CanonicalSelf canonical صحیح و قابل‌کنترل برای Duplicateها
Indexingnoindex برای Search/Preview/Account/Quiz result
URL/RedirectSlug ماندگار و ۳۰۱ map هنگام تغییر
Sitemapفقط URLهای canonical/indexable
Structured dataهم‌خوان با محتوای قابل‌مشاهده، بدون Spam
MediaAlt، caption، poster و transcript
Languagelang/dir/hreflang و URL مستقل زبان
404حذف Course/Project با replacement/۴۱۰ تصمیم‌دار

پلتفرم باید حداقل نیازهای سئو داخلی صفحه را بدون Hack شکننده پوشش دهد. Plugin بیشتر به معنی SEO بهتر نیست؛ خروجی HTML عمومی را بررسی کنید.

Performance را روی Template خالی نسنجید

Demo Vendor معمولاً محتوای شما، Scriptهای شما، فونت فارسی، فرم، Video player و Integrationها را ندارد. Fixture واقعی بسازید: Hero، سه فونت/وزن، ۱۲ تصویر، یک ویدئو، فرم، Analytics و Widgetهای لازم.

راهنمای رسمی Web Vitals سنجش LCP، INP و CLS در صدک ۷۵ و تفکیک موبایل/دسکتاپ را توصیه می‌کند. Lab برای قبل از انتشار مفید است، اما تصمیم نهایی باید با داده Field/RUM کاربران واقعی پشتیبانی شود.

BudgetPortfolioخیریهآموزش
Critical imageHero/Project coverCampaign proof imageCourse poster
Critical interactionGallery/filter/contactDonate amount/formLogin/player/quiz
Third partyGallery/analyticsGateway/form/CRMVideo/chat/payment
Failure fallbackMedia placeholderAlternative contact/payment guidanceresume/download/support path

برای اندازه‌گیری و جلوگیری از Regression، راهنمای Core Web Vitals و RUM را به Acceptance پلتفرم وصل کنید.

دسترس‌پذیری را به Template واگذار نکنید

W3C WCAG استاندارد مشترکی برای دسترس‌پذیرترکردن محتوا و کد وب ارائه می‌کند. Vendor یا Template ممکن است پایه خوبی بدهد، اما Content author، Plugin، Form و Customization می‌توانند آن را خراب کنند.

مسیرتست‌های ضروری
Portfolio galleryKeyboard، focus، alt/caption، modal close، zoom
DonationLabel، error summary، redundant entry، target size، payment return
CourseCaption، transcript، player keyboard، quiz feedback، time limit accommodation
Admin/editorآیا نویسنده دارای معلولیت می‌تواند محتوا را اداره کند؟

Automated scan کافی نیست. Keyboard، Screen reader، Zoom و Task test دستی را در ممیزی WCAG وارد کنید.

Security: Hosted بودن مسئولیت شما را حذف نمی‌کند

Hosted builder ممکن است Patch زیرساخت را مدیریت کند، اما Account takeover، Role اشتباه، Domain، Content، Form data، Integration token و Privacy همچنان مسئله شماست. Self-hosted CMS کنترل بیشتری می‌دهد و هم‌زمان Patch، Plugin، Backup و Hardening بیشتری می‌طلبد.

کنترلAcceptance
Admin identityMFA، recovery، offboarding و audit log
Roleمدرس/نویسنده/مالی/پشتیبان حداقل دسترسی
DomainRegistrar lock، MFA و recovery مستقل
IntegrationSecret rotation، scope و revoke
FormsValidation، spam/rate limit، retention و access
PaymentServer verify، idempotency، webhook و reconciliation
UpdateStaging، compatibility، backup و rollback
Incidentexport evidence، revoke، restore و communication

OWASP ASVS می‌تواند Requirementهای امنیتی قابل‌خرید و قابل‌آزمون بدهد. برای WordPress، فرایند Update امن با Staging و Rollback بخشی از هزینه مالکیت است.

Privacy و Data governance برای سه نیچ

نیچداده حساساصل طراحی
PortfolioLead، NDA، تصویر فرد/مکان/ClientConsent/right، حداقل فرم و retention کوتاه
خیریههویت حامی، مبلغ، نیازمندان، داوطلبPurpose separation، access سخت‌گیرانه و گزارش غیرشخصی
آموزشهویت، progress، score، رفتار، پیامRole، retention، appeal، export و child-safety در صورت لزوم

Data map باید مشخص کند هر داده کجا جمع، به کدام Processor ارسال، چه مدت نگه، چگونه Export/Delete و در Incident چگونه اطلاع‌رسانی می‌شود. Budget و عملیات حریم خصوصی را می‌توانید با راهنمای بودجه حریم خصوصی و Data map تکمیل کنید.

TCO را برای ۲۴ ماه حساب کنید

«WordPress رایگان است» و «سایت‌ساز یک مبلغ ثابت دارد» هر دو تصویر ناقص‌اند. Total Cost of Ownership شامل زمان و ریسک است.

گروه هزینهHosted builder/SaaSSelf-hosted CMS/LMS
Subscription/HostingPlan و Add-onHost/CDN/Storage/Email
TransactionPlatform + gateway fee احتمالیGateway و integration ops
BuildTemplate/config/custom codeTheme/plugin/integration/development
Operationsکمتر، اما Vendor coordinationUpdate/security/backup/monitoring
ContentMigration و محدودیت editorauthoring workflow و QA
SupportPlan/partnerHost/plugin/developer چندمالکیتی
FailureSuspension/outage/feature changevulnerability/compatibility/misconfiguration
ExitExport محدود و rebuildmigration/cleanup/compatibility
24-month TCO = setup and migration
+ subscription/hosting/domain
+ plugins/apps/transaction fees
+ media delivery and email/SMS
+ content/design/development
+ security/backup/monitoring/support
+ expected incident and downtime loss
+ planned upgrade and exit rehearsal

سه سناریو بسازید: Base، Growth و Stress. برای آموزش، تعداد دانشجوی فعال/ساعت ویدئوی تماشا؛ برای خیریه، تعداد Donation و Campaign؛ برای Portfolio، تعداد Project/Media و Lead را تغییر دهید.

Unit economics مخصوص هر نیچ

Portfolio cost per qualified lead = 24-month TCO / qualified inquiries
Charity platform cost per settled donation = platform TCO / reconciled donations
Education platform cost per completed learner = platform TCO / learners meeting completion criteria

اگر ابزار ارزان‌تر نرخ تکمیل Donation را پایین بیاورد یا Support آموزش را زیاد کند، صرفاً Bill کمتر به معنی گزینه اقتصادی‌تر نیست.

ماتریس انتخاب سایت‌ساز

وزن‌ها را پیش از Demo تعیین کنید. Mandatory gate جدا از Score است و با امتیاز بالا جبران نمی‌شود.

معیار نمونهPortfolioخیریهآموزش
Eligibility/Payment/Contract۱۰۱۵۱۵
Core workflow fit۱۵۲۰۲۰
فارسی/RTL/Locale۱۵۱۲۱۲
Performance/Media۱۵۸۱۲
Security/Privacy۸۱۵۱۲
SEO/Content۱۲۸۷
Accessibility۸۱۰۱۰
TCO/Operations۱۰۷۷
Export/Exit۷۵۵
Weighted score = Σ (score 0..5 × approved weight)

Rules:
- failed Must = disqualified
- no reproducible evidence = score 0
- workaround cost belongs in TCO
- close scores favor the simpler operating model

PoC هفت‌روزه با محتوای واقعی

Trial را با Template نمونه ارزیابی نکنید. یک Slice end-to-end بسازید.

روزکارEvidence
۱Account/role/domain sandbox و فارسی/RTLScreenshot و defect log
۲یک Project/Campaign/Course واقعیcontent build time
۳Form/Payment/Enrollment pathstate log و reconciliation
۴Mobile/ISP/Video/PerformanceLab + field-like traces
۵Keyboard/Screen reader/SEO/public HTMLissue list
۶Failure، Backup، Restore و Support tickettimeline و result
۷Export/Import، Bill و Scorecardartifact + cost + decision

Fixture Portfolio

  • سه Case study با Title بلند فارسی/English؛
  • ۱۲ تصویر در سه نسبت، یک Video و Caption/Alt؛
  • Filter، Project URL، Contact form و Confirmation؛
  • Export کامل یک Project و Media.

Fixture خیریه

  • یک Campaign با Target، گزارش و Update؛
  • سه مبلغ، کمک ناشناس/نام‌دار و Consent؛
  • Payment success/failure/duplicate/refund؛
  • Receipt فارسی و Reconciliation مالی.

Fixture آموزش

  • یک Course، دو Lesson، Video، PDF و Quiz؛
  • خرید/Enrollment، Resume و Completion؛
  • Refund/access revoke و Support request؛
  • Export Course، Learner و Progress و Restore.

Migration را بخشی از انتخاب بدانید

مرحلهخروجی
InventoryURL، content، media، form، user، transaction، course و integration
MappingSource entity → Target entity + transformation
SEO planURL parity، redirect، canonical، sitemap و ۴۰۴/۴۱۰
Data freezeCutoff، delta migration و owner
Dress rehearsalزمان، defect، checksum و acceptance
CutoverDNS، cache، email/payment callback و rollback trigger
ValidationTask، data، SEO، payment، access و telemetry
Decommissionexport retained، access revoke، contract و data deletion evidence

در سایت فروشگاهی، نیازهای Catalog/Checkout/Inventory آن‌قدر متفاوت‌اند که باید از چارچوب تخصصی انتخاب فروشگاه‌ساز با TCO و Pilot استفاده شود؛ مقاله حاضر مالک Portfolio، خیریه و آموزش است.

Governance افزونه، App و Integration

سایت‌ساز با هر App جدید یک Dependency می‌گیرد. Registry بسازید:

فیلددلیل
Purpose/OwnerApp بی‌Owner حذف شود
Data accessedScope و Privacy روشن باشد
Permissions/SecretLeast privilege و rotation
Vendor/VersionSupport و vulnerability tracking
Cost/Renewalغافلگیری Billing کم شود
Failure behaviorCore path با اختلال App چه می‌کند؟
Exit formatداده چگونه برمی‌گردد؟
Replacementتعویض بدون بحران ممکن باشد

RACI انتخاب و اداره پلتفرم

کارAccountableResponsibleConsulted
Outcome/Scope/BudgetBusiness ownerProduct ownerFinance/Operations
Eligibility/ContractLegal/ProcurementLegal ownerFinance/Security
Content/Information architectureContent ownerEditor/DesignerSEO/A11y
Platform/IntegrationTech ownerDeveloper/AdministratorSecurity/Operations
Donation financeFinance ownerFundraising opsLegal/Tech
Course operationsEducation ownerInstructor/SupportTech/Data
Security/PrivacyRisk ownerSecurity/Data ownerLegal/Product
Exit/RestoreService ownerTech/Data teamVendor/Legal

چهار Runbook ضروری

۱. فرم یا Lead تحویل نمی‌شود

  1. Submission ID، timestamp و provider status را ثبت کنید.
  2. UI success را از delivery/CRM receipt جدا بررسی کنید.
  3. Queue/retry یا مسیر تماس جایگزین را فعال کنید.
  4. Missing record را Reconcile و علت را اصلاح کنید.

۲. پرداخت موفق است اما Donation/Enrollment ثبت نشده

  1. Gateway reference را بدون ثبت دوباره پرداخت بررسی کنید.
  2. Verify سمت سرور و Callback/Webhook log را تطبیق دهید.
  3. رکورد را با Operation idempotent ترمیم کنید.
  4. Receipt/access و Ledger مالی را Reconcile کنید.

۳. Update یا App مسیر حیاتی را شکسته است

  1. Change freeze و Feature/App disable کم‌ریسک اجرا شود.
  2. آخرین تغییر با evidence شناسایی شود.
  3. Rollback/restore آزموده اجرا و Smoke test انجام شود.
  4. Compatibility gate به Pipeline افزوده شود.

۴. Vendor access یا Contract در خطر است

  1. Legal/Service owner Incident را طبقه‌بندی کند.
  2. Export محتوای اولویت‌دار، Media، User و Transaction آغاز شود.
  3. Domain/DNS و Communication مستقل حفظ شوند.
  4. مقصد مجاز از پیش‌آزموده با Validation و Redirect فعال شود.

برنامه ۹۰روزه انتخاب و راه‌اندازی

بازهخروجیGate
روز ۱ تا ۱۰نیچ، Audience، Job، Outcome، Owner و BaselineScope مبهم وارد خرید نشود
روز ۱۱ تا ۲۰Must/Should/Could، Data map، RACI و budgetهر Must acceptance دارد
روز ۲۱ تا ۳۰Eligibility/Contract/Billing/Payment/Support gateنامزد نامعتبر حذف می‌شود
روز ۳۱ تا ۴۵RTL/content/media/workflow/SEO/A11y/Security PoCمحتوای واقعی و مسیر end-to-end
روز ۴۶ تا ۵۵Failure/Restore/Export/Support drill و TCOExport باید Import شود
روز ۵۶ تا ۶۵Scorecard، Decision record و Risk acceptanceبدون Evidence امتیاز صفر
روز ۶۶ تا ۸۰MVP، Content migration، Analytics و RunbookCritical path و rollback Pass
روز ۸۱ تا ۹۰Soft launch، RUM، Support، Fix و review calendarScale فقط با SLO و Owner

چک‌لیست نهایی انتخاب سایت‌ساز

  • نیچ، Audience، Job و Outcome مشخص‌اند.
  • Mustها Acceptance و Kill condition دارند.
  • Eligibility، Contract، Payment، Support و Domain ownership تأیید شده‌اند.
  • فارسی/RTL/BiDi/فونت/تاریخ/مبلغ در Fixture واقعی Pass شده‌اند.
  • Core workflow نیچ end-to-end و Failure path تست شده است.
  • محتوا، Media، User، Transaction/Course و Progress Export و Restore شده‌اند.
  • SEO از HTML عمومی و URL/Redirect/Canonical سنجیده شده است.
  • Performance با محتوای واقعی و داده Field/RUM برنامه‌ریزی شده است.
  • Keyboard، Screen reader، Zoom و Error flow بررسی شده‌اند.
  • MFA، Role، Secret، Backup، Update و Incident owner دارند.
  • TCO ۲۴ماهه و Unit economics سه سناریو محاسبه شده‌اند.
  • App/Plugin/Integration registry و Exit plan وجود دارند.
  • Decision record، RACI، Runbook و تاریخ بازبینی ثبت شده‌اند.

جمع‌بندی

برای Portfolio، سایتی را انتخاب کنید که Case study و Media را سریع، دسترس‌پذیر و قابل‌کشف عرضه کند. برای خیریه، Trust، Payment state، Receipt، Privacy و Reconciliation بر Template مقدم‌اند. برای آموزش، Course/Enrollment/Progress/Assessment/Video/Support و Export باید یک سیستم منسجم بسازند.

Hosted builder می‌تواند بهترین پاسخ یک Scope ساده باشد؛ WordPress یا LMS متن‌باز می‌تواند کنترل بیشتری بدهد؛ پلتفرم تخصصی می‌تواند زمان راه‌اندازی را کم کند. هیچ‌کدام به‌طور ذاتی برنده نیستند. بهترین انتخاب، گزینه‌ای است که Mandatory gateها را می‌گذراند، در PoC با محتوای واقعی Pass می‌شود، TCO آن پذیرفتنی است و خروج از آن فقط یک وعده روی صفحه فروش نیست.

پرسش‌های متداول

بهترین سایت‌ساز برای سایت نمونه‌کار چیست؟

برای Portfolio ساده، Hosted builder یا WordPress مدیریت‌شده می‌توانند مناسب باشند. انتخاب را با کیفیت Case study، Media performance، فرم، SEO، RTL فارسی، Accessibility و Export انجام دهید. اگر Squarespace نامزد است، محدودیت رسمی RTL آن را جدی بگیرید؛ اگر Wix نامزد است، محدودیت Hosting/Export کامل را قیمت‌گذاری کنید.

برای سایت خیریه WordPress بهتر است یا سایت‌ساز آماده؟

بستگی به چرخه Donation و توان عملیات دارد. WordPress کنترل و Integration بیشتری می‌دهد اما Update، Security و Backup می‌خواهد. SaaS عملیات زیرساخت را کم می‌کند اما Eligibility، درگاه ایران، Data و Export ممکن است محدود باشند. Payment verify، Receipt، Refund و Reconciliation را در PoC مقایسه کنید.

برای فروش دوره آنلاین سایت‌ساز کافی است یا LMS لازم داریم؟

اگر فقط محتوای عمومی یا کتابخانه ساده دارید، Membership سبک ممکن است کافی باشد. برای Course ساختاریافته با Progress، Quiz، Assignment، Certificate، Cohort و Report به LMS نیاز دارید. سطح نیاز را پیش از خرید تعریف و Payment-to-access، Video، Progress و Export را end-to-end تست کنید.

آیا Wix و Squarespace برای سایت فارسی مناسب‌اند؟

پذیرش متن فارسی به‌تنهایی کافی نیست. Wix کاراکترهای UTF-۸ و چندزبانگی را پشتیبانی می‌کند، اما RTL، Appها، Email، Form و Export باید روی Fixture شما تست شوند. Squarespace در مستندات جاری Text block، RTL را پشتیبانی‌نشده اعلام می‌کند؛ برای سایت فارسی این ریسک مهم و ممکن است Kill condition باشد.

آیا بعداً می‌توان سایت را به پلتفرم دیگری منتقل کرد؟

معمولاً بخشی از محتوا قابل‌انتقال است، اما Design، App data، Store/Donation، Course و Progress ممکن است کامل منتقل نشوند. پیش از خرید، Export بگیرید، آن را در مقصد آزمایشی Import کنید و زمان، نقص، URL redirect، Media و هزینه Rebuild را ثبت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *