CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·방탄소년당 ·MaClien ·일본산당 ·자전거당 ·개발한당 ·이륜차당 ·AI당 ·바다건너당 ·노젓는당 ·클다방 ·소셜게임한당 ·물고기당 ·안드로메당 ·콘솔한당 ·소시당 ·갖고다닌당 ·찰칵찍당 ·걸그룹당 ·ADHD당 ·VR당 ·창업한당 ·나혼자산당 ·가상화폐당 ·골프당 ·여행을떠난당 ·방송한당 ·냐옹이당 ·레고당 ·나스당 ·캠핑간당 ·개판이당 ·e북본당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·육아당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·동숲한당 ·날아올랑 ·전기자전거당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·키보드당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

나스당

잡담 Synology NAS 로도 충분히 개인 웹 사이트를 구축할 수 있을 것 같습니다. 15

2020-04-18 00:32:42 218.♡.94.200
RabbitCave

Synology NAS DS116 을 작업실에서 그냥 방치해뒀다가 이번에 개인 웹 사이트를 얹힐 수 있게 웹 서버 유사하게 환경을 만들어서 테스트 중인데 상당히 괜찮네요.


단순히 워드프레스 같은 저작 툴을 사용하고 싶지는 않고 직업이 개발자인 특성 상 직접 하나하나 구축하고 싶어 ReactJS + MariaDB 형태로 진행 중입니다.


기본적인 HTML5 + CSS3 + JavaScript + PHP + MySQL 같은 형태라면 큰 문제가 없었을 것 같은데 제가 하고자 하는 방식은 DSM 에 환경을 꾸리기가 상당히 어려웠습니다. 대략적으로 진행을 할 수 있게 환경을 만들면서 필요했던 부분은 이렇습니다.


      1. 도메인 구입 후 포트포워딩 및 역방향 프록시 설정으로 접속 환경 구축

      2. Node.js v12 설치 후 환경변수 및 사용자 권한 부여

          2.1. 'node' 및 'npm' 버전 업그레이드 시 발생하는 오류 해결

          2.2. 'ipkg' 설치 및 관련 의존성 패키지 설치

      3. ReactJS 의 환경으로 구축할 때 필요한 패키지 설치 

          3.1. Sass 와 같은 환경을 위해 'node-sass' 설치 시 시스템 오류 해결 (zlib 패키지 버전 문제, libintl.h 파일 부재)

          3.2. 'forever' 과 'n' 같은 패키지 설치 시 발생하는 오류 해결


근데 게시판이나 구글링을 해보면서 느낀 결과 시놀로지 특성 상 웹 서버처럼 사용하는 것은 사실 좀 억지스러운 부분도 있기는 한 것 같습니다만 실제로 내 웹 사이트가 올라가서 외부에서 접속되는 것을 확인하면 또 나름 기분이 좋더라구요.


혹여나 저와 비슷한 생각으로 시놀로지 나스를 운용하고자 하시는 분이 어느 정도 있다면 지식 공유 차원에서 강좌 형태로 올려보려고 합니다.. 

RabbitCave 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [15]
음성사서함
IP 211.♡.56.40
04-18 2020-04-18 01:14:38
·
도커 쓰면 쉬운데... DS116이면 도커 미지원 기종에 ARM이라 꽤 귀찮겠네요. 라즈베리 파이가 더 편할거 같아요 ㅋㅋ
RabbitCave
IP 218.♡.94.200
04-18 2020-04-18 01:24:56
·
@음성사서함님 맞습니다..ㅋㅋ Docker 가 있을거라 희망을 갖고 패키지 센터를 봤는데 아쉽게도 이 모델은 지원하지 않더라구요. 라즈베리파이로 예전에 한번 만들어보긴 했으나 싱글 보드 피시의 한계가 너무나 명확해서 지속적으로 서비스 할 사이트를 얹힐 순 없을 것 같더라구요. 2일 정도 삽질하면서 이것저것 시스템 손 보고 시스템 날려보면서 여러모로 리눅스를 다시 복습했습니다 ㅋㅋ..
CANIGGIA
IP 210.♡.250.112
04-18 2020-04-18 11:15:57
·
도커로 웹서버 동시에 여러개 올려봤은데 도커가 정말 신세계네요.
테스트 해보니 도커에 올렸을때가 리소스를 덜먹는거 같습니다.. 웹서버 테스트 하느라 메모리도 10기가로 올렸는데..
개인용으로 홈페이지 운영은 충분해 보입니다
/Vollago
RabbitCave
IP 218.♡.94.200
04-18 2020-04-18 16:56:50
·
@카니기아님 제가 사용하는 모델 DS116 도 Docker 를 지원했으면 아마 지체없이 도커를 사용해서 이미지 올려 사용했을거에요. Docker 가 없는 상황에서는 결국 불가피하게 환경을 직접 만들어줘야 되더군요..
라전
IP 221.♡.117.245
04-18 2020-04-18 12:06:41
·
ARM 쪽에 정보가 적은 편이니, 올려주시면 누군가는 유용하게 쓰시겠죠.
RabbitCave
IP 218.♡.94.200
04-18 2020-04-18 16:58:26
·
@라전님 그래서 조만간 제가 진행했던 내용들을 기반으로 정리해서 올려볼려고 합니다. 일반적으로 사용하는 Ubuntu, Mac, CentOS, Windows 같은 경우와는 약간 다른 방식으로 환경을 잡아줘야되고 더군다나 전혀 생각지도 못한 이슈들이 다량으로 발생하더라구요.
머찐경호
IP 125.♡.6.44
04-18 2020-04-18 12:07:51
·
테스트용 웹서버 정도는 docker 이미지로 만들어서 잘 돌아갑니다. mariaDB 연동해서 데이터 CRUD도 별 문제없구요.
개인용 gitlab도 좀 느리긴 하지만 관리하는데 문제는 없습니다.
RabbitCave
IP 218.♡.94.200
04-18 2020-04-18 16:59:16
·
@머찐경호님 저는 원래 목적이 개인 포트폴리오 웹 사이트겸 오픈소스, 유튜브 튜토리얼을 올려 공유하는게 목적인 것이라 그렇게 무겁지는 않아서 말씀하신대로 큰 문제없이 사이트 운용이 가능할 것 같습니다.
ASHPD
IP 111.♡.126.203
04-20 2020-04-20 02:43:07
·
PHP 뿌리는 순간 성능 타격이 클겁니다.. Memcached고 뭐고 써도 PHP는 웬만해선 피해야 한다는걸 많이 느꼈네요.
RabbitCave
IP 210.♡.183.216
04-21 2020-04-21 16:11:22
·
@ASHPD님 앗, 좋은 정보 감사합니다. 우선은 가능하면 정적인 페이지 형태로만 만들어두고 지켜보려고 합니다. 내부적으로 기능이랄게 아직은 마땅히 없어서요. 그래도 나중에 PHP 를 쓰게 되면 말씀해주신 사항을 염두해 두고 있어야겠네요.
TIGIRLS
IP 112.♡.208.139
04-20 2020-04-20 13:25:05
·
저도 사진갤러리를 간단히 html + js 로만 만들어서 시놀로지에 올려놓고 도메인 연결해서 운영중입니다.
RabbitCave
IP 210.♡.183.216
04-21 2020-04-21 16:12:17
·
@TIGIRLS님 HTML5 + JS 로도 충분히 수려한 페이지를 만들 수 있죠. ReactJS 를 사용하는지라 실제로 페이지를 만드는게 어려운 게 아니라 관련 환경을 나스에 만들어보는게 저한테는 너무 어려웠었습니다..ㅋㅋ
0w0
IP 222.♡.18.211
04-24 2020-04-24 10:21:15 / 수정일: 2020-04-24 10:21:28
·
저는 기술블로그를 NAS로 운영중 입니다.
백단은 spring, 프론트는 vue로 해서 각각 docker로 이미지를 말아 올렸습니다.
그 외로 upload server (이미지,파일), static server도 docker로 말아서 운영중입니다 ㅎㅎ..
DB는 패키지로 제공하는 MARIA DB쓰고있습니다.
RabbitCave
IP 218.♡.94.200
04-25 2020-04-25 00:18:41
·
@podo_님 제가 갖고 있는 NAS 는 아쉽게도 Docker 를 지원하지 않는 제품이라 약간의 고생(?) 을 하면서 환경을 만들었습니다. 새삼 다시 한번 Docker 의 유용함을 깨닫게 되었네요.. 기술 블로글를 운용하신다고 하셨는데 혹시 그럼 글 작성 에디터나 글 작성 후 어떤 방식으로 보여주시는지 조언을 해주실 수 있을까요? 지금 저는 Summernote 혹은 Markdown 을 생각중에 있어서 혹시 더 괜찮은 방법이 있나 궁금해졌습니다. ㅎㅎ
0w0
IP 222.♡.18.211
04-28 2020-04-28 08:51:22
·
앗, 답변이 늦어 죄송합니다.ㅠ

저는 NHN에서 오픈소스로 제공하는 Toast-Editor사용하고있습니다.
글 작성시에는 마크다운 contents를 그대로, 서버쪽으로 보내고 DB에 저장합니다. (프론트 -> 서버 -> DB)
마찬가지로 조회 시에는 contents를 그대로 DB로 부터 가져와 Toost-Viewer로 뿌려주고있습니다 ( DB -> 서버 -> 프론트)
Toast-Editor 사용시 이미지가 Base64형태로 입력되서, 별도의 플로우로 처리했습니다. :)
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.