이번에 지인 홈페이지가 필요해서 웹사이트를 구축했는데 집에 마침 돌고있는 NAS가 있어
여기에 구축을 해서 과정을 공유해보자한다.
● 이 글을 다보면 할수있는것.
1. 나만의 Ubuntu 서버 구축
2. 웹사이트 호스팅
3. NAS 외부접속 (포트포워딩)
........ 등등 Ubuntu 를 활용한 모든 활동이 가능해진다.
왜냐하면 NAS에 Docker 를 사용해서 Ubuntu 를 설치하기 때문에 Ubuntu로 할수있는건 뭐든 다 할수있다고 생각하면 된다.
(맞다, 그냥 NAS에다가 Ubuntu 서버 하나 더 밀어넣는거다)
● 왜이런 선택을 했는가? AWS도 있고 여러 호스팅 업체도 있잖아?
- 비싸잖아, 돈내야 되잖아
● 난 돈이 많다. 서버관리하기 싫다
- AWS나 국내 호스팅 업체 쓰시면 됩니다.
● NAS에서 바로 웹서버 띄울수 있는데 Docker는 왜깔고 Ubuntu는 왜설치하고 귀찮은 짓을 하냐
※ NAS 패키지를 보니까 node.js 도 지원한다. DB도 MariaDB도 지원하고
귀찮은 사람은 요거 써서 웹호스팅 해도 될거같다.
- NAS가 지원하는 패키지에 얽매이지 않을거임.
- Spring boot 쓸거임
- DB는 PostgreSQL 쓸거임
- 내맘대로 쓸 서버가 필요함
● 이글이 필요한사람.
1. NAS설치 예정인데 NAS로만 쓰기 아까운사람
2. NAS가 집에서 썩고있는데 뭐라도 해보자 하는사람
3. 나만의 웹사이트가 갖고싶으신분
● 장단점
1. 장점
- 돈이 안든다.
- 한번 구축해놓으면 굉장히 유용하게 쓸게 많음.
- 스터디 용도로 한번 해보는것도 괜찮음.
- 기분이 좋아짐.
2. 단점
- 초기 구축과정이 귀찮다.
- 성능이슈 발생가능성.
- 보안이슈 발생가능성.
- 전기세 나감. (원래NAS가 있는사람은 뭐 조금 더내겠다)
● 구축 과정
1. 포트포워딩(외부접속)
2. Docker 설치
3. Ubuntu 설치
4. Jenkins(CI/CD) 설치
- github연동
5. 웹서버 실행
6. 도메인연결 (도메인구입필요)
크게 6가지 과정을 통해 웹서버 구축하고 거기에 도메인 까지 붙이는 과정을 공유 하겠다.
'네트워크 > [Synology NAS 활용] - 나만의 웹서버 구축하기' 카테고리의 다른 글
[Synology NAS] 활용 나만의 웹사이트 만들기 - 4(도커 > Ubuntu) (1) | 2023.05.10 |
---|---|
[Synology NAS] 활용 나만의 웹사이트 만들기 - 3(포트포워딩) (0) | 2023.05.10 |
[Synology NAS] 활용 나만의 웹사이트 만들기 - 2(포트포워딩) (0) | 2023.03.12 |