1. 노트북에 서버를 돌리는건 그렇게 큰 리소스를 잡아먹지 않습니다.(테스팅용 서버정도라면)
2. KT biz 가 1년 무료 긴하던데. 보통 리눅스 기반이라...
3. 클라우드 서버(호스팅서버) 의 목적은 어디서든 접근가능하며 서비스 를 실제 돌려보기 위함 일거 같네요 공부도 있지만..
결론은
로컬에 서버구축이 익숙치 않으시다면(게다가 리눅스) 로컬에 설치하고 공부하시구요.
로컬 서버구축에 게시판+메신져 프로그램 완성후에 DB 와 서버 등만 클라우드 로 옮겨보시는게 좋을듯 싶네요.