간단한 홈페이지를 구축할 상황이 발생했다. (웹디자이너가 있다면 비교적 간단하게 처리할수 있겠지만, 그렇지 못한 상황이다. )

네이버에 "홈페이지 제작" 검색해보면 호스팅비용 포함해서 100~200만원의 비용으로 홈페이지를 구축해주는 회사들이 많다. 연락해서 문의해본 결과 대부분의 저비용 홈페이지 구축은

 - 온라인으로만 진행하는데, 웹사이트를 통해서 맘에드는 템플릿 선택한 후

 - 그에 맞는 컨텐츠(내용과 관련 이미지)는 메일등으로 전달하면

 - 내용에 맞게 구성해 준다. 이미지가 없다면 라이선스 없는 적당한 이미지는 알아서 해줌.

 - 나중에 서비스가 종료되어도 결과물 백업은 안됨

 

저렴한건 알겠는데, 왠지 제작과정에서 커뮤니케이션이 원할하지 않으면 원하는 모양으로 단기간에 홈페이지를 구축하는게 가능할까? 싶어 고민하는 중에 지인의 소개로 알게된 SW제품이 

"워드프레스와  부트스트랩" 이다.

IT업계에 있다보니 처음듣는 이름은 아니었으나 사용해볼 일이 없어 관심을 두지 않았던 제품이다.

 

검색을 통해 둘의 장단점을 간단히 비교하고 워드프레스로 테스트해보기로 결정.

 

기존에 Moodle 테스트하려고 Azure에 만들어두었던 가상서버 활용해서 바로 설치해봄. ( Moodle 환경도 LAMP 였음).

이틀정도 만져본 테스트 결과물로 내부 OK 승인. 이후 AWS환경으로 운영환경 구축 진행.

(현재는 Azure보다는 AWS가 금액적으로 저렴함.)

 

1. AWS는 Azure보다 어렵구나. ( 아니 복잡하구나. 아니 linux와 windows 의 차이랄까? ) 

기존 프로젝트하면서 만들었던 AWS 개발환경 초기화하면서 요금발생 없애려고 Default VPC까지 전부 삭제해놓은 상황이라, Custom VPC부터 시작하다보니 조금은 어렵다고 느껴졌을수도. 

순서는 대략 다음과 같다.

a. VPC 생성

b. subnet 생성

c. internet gateway 생성
( subnet을 Public, Private으로 나누지 않고 하나만 생성하다보니 외부와 연결할 외부용 Internet Gateway가 필수)

d. 이후 EC2 생성

e. Elastic IP 생성하여 연결 

 

2. LAMP 환경 구성

OS는 Amazon Linux.

CentOS가 익숙했지만 더이상 업데이트되지 않는듯 하고, 또 AWS에서는 CentOS기반으로 Amazon Linux를 제공하기 때문에 굳이 CentOS를 사용하지 않아도 된다고 한다.

 

2.1 Apache2.x설치 및 SSL 구성

 

2.2 Amazon Linux에 PHP7.x 설치하기

 

2.3 MariaDB설치하기

 

 

3. WordPress 설치 & 세팅

  >> wordpress 간단 사용법 : https://www.youtube.com/watch?v=DbQTHmc15KQ 

 

테마설치시 ftp정보 물어보는 경우 대처 :  https://shary1012.tistory.com/256

테마설치시 directory 생성오류가 나오는 경우 :  chown -R apache.apache wp/ 

 

테마선택 : astra,

Astra 옵션 > 가져오기 plugin 설치, 설치완료 후 PageBuilder 선택( Elementor 선택 )

데모사이트 템플릿에서 : digital agency 선택 & 설치

 

 

 

 

4. WordPress 보안강화 (wp-admin 분리 및 접근통제)

 

 

 

5. 멀티사이트를 통한 영문홈페이지 추가 구축

 - gmail smtp api 플러그인 적용

 - multi site 구조변경 이후 gmail api 먹통 이후 재 설정

 - 영문, 국문 gmail api 사용하려면 각각 프로젝트를 만들서 진행해야 한다.

 - wordpress에서 키를 삭제하고 다시 진행해야 한다.

 

Delete Access Key 이후 설정을 다시 세팅, 이후 Grant Permission 버튼이 활성화 됨.

 

 

(To be continue...)