새 도메인으로 할 일
구글에서 dev
도메인을 만들었다. 가져야 했다. 시간도 좋은게, 과거 쓰던 도메인이 이제 한달 뒤면 만료된다.
도메인 사기
구글 도메인에서 도메인을 살 수 있다. dev
도메인은 연12달러이다. 한국에서는 안된다. 청구주소를 미국이나 일본이나 하여튼 다른 나라로 해야 한다.
이메일 연결
이메일 연결은 두 가지로 해야 한다.
이메일 받기: 도메인을 사고 나면, 구글 도메인 페이지에서 이메일 전달 도메인을 설정할 수 있다. 쉽다. 자기가 가진 지메일을 이용한다면, 그곳으로 전달하도록 하면 된다.
이메일 보내기: 그 다음에는 지메일에서 새로 산 도메인으로 메일을 보낼 수 있어야 한다. 우선은 지메일의 SMTP
에 로그인할 수 있어야 한다. 그러므로, “계정 관리”로 가서 “앱 패스워드”를 생성한다. 그걸 일단 복사해 둔다.
그 다음에는 “설정”에서 다른 이메일 주소를 추가한다. SMTP 서버
는 smtp.google.com
으로 하되, 포트번호는 465
로 입력한다. 아이디는 지메일 아이디, 패스워드는 조금전 생성한 앱 패스워드를 사용한다. How to hook up a custom domain email to your free Gmail account 참고을 참고하라.
사실 나는 따로 “G Suite”를 쓰고 있지만, 이 이메일은 개인적인 용도로 사용하는 내 개인 이메일과 연결하고 싶었다.
웹/블로그
여러 곳에 이것을 올릴 수 있지만, 이번에는 구글 firebase에 올리기로 했다. 그 이유는 두 가지다. firebase가 아니라면,
노드 설치
노드 설치는 nvm으로 하기로 결정했다. 앞의 링크를 따라가 보면 여러가지 옵션이 있는데, 나는 git
설치를 하기로 했다.
$ git clone https://github.com/creationix/nvm.git .nvm
$ cd ~/.nvm
$ git checkout v0.34.0
$ ./install.sh
$ source ~/.bashrc
$ nvm install node // 노드 설치
$ nvm --version // v. 11.10.1
$ npm --version // 6.7.0
생각보다 쉽게 여기까지 왔다. 그 다음에는, Firebase Cli 설치:
$ npm install -g firebase-tools
$ firebase login
$ firebase init
이러면 여러 가지를 물어 보는데, 그 다음에는 .firebaserc
와 firebase.json
두 개의 파일이 생긴다. 앞의 파일은 무시하고, 뒤의 firebase.json
파일은 수정해야 할 수도 있다. 아마도 public
값을 _site
로 바꿔야 할 수도 있다.
그 다음에는 firebase deploy
내지는 firebase deploy --project projectname
을 실행한다. 일단 이렇게 하고 나면, 업로드가 된 것이다.
마지막으로 도메인 연결인데, firebase console으로 가서 도메인 지정하면 나오는 대로 google domains으로 가서 – 주로 A
값을 설정하면 된다.