Толкова много стъпки няма кой да седне да пише, ами ти препоръчвам да си намериш някой готов, че да тръгнеш сам форум да правиш е много трудоемка работа.
Безплатни из нет-а има доста. Зависи от това какъв ти е хостинга (дали поддържа например php, бази данни или не), можеш да си сложиш различни форуми.