lawfully.dev
lawfully.dev blog

새 도메인으로 할 일

구글에서 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

이러면 여러 가지를 물어 보는데, 그 다음에는 .firebasercfirebase.json 두 개의 파일이 생긴다. 앞의 파일은 무시하고, 뒤의 firebase.json 파일은 수정해야 할 수도 있다. 아마도 public 값을 _site로 바꿔야 할 수도 있다.

그 다음에는 firebase deploy 내지는 firebase deploy --project projectname 을 실행한다. 일단 이렇게 하고 나면, 업로드가 된 것이다.

마지막으로 도메인 연결인데, firebase console으로 가서 도메인 지정하면 나오는 대로 google domains으로 가서 – 주로 A 값을 설정하면 된다.