קודם כל, אני מקווה שהבנתי אותך. מה שאתה מדבר עליו בעצם נקרא BBCODE / עורך-טקסט.
ישנם המון עורכי טקסט מופצים ברשת, ללא רישיון וחופשיים לשימוש, הייתי ממליץ לך להשתמש בהם ולחסוך זמן מיותר.
בנוגע לשאלתך, מה שאתה צריך בצד הלקוח זה פשוט לכתוב קוד JS שיוסיף את הביטויים
קוד:
(לצורך העניין, הדוגמא שלך: [/b] ; [b])
ובצד השרת לכתוב קוד שיקבל את המחרוזת מהגולש, יעבור עליה ויחליף במידת הצורך
קוד:
(נחזור שוב לדוגמא שלך, = <strong> ; = </strong>)