Computer >> 컴퓨터 >  >> 스마트폰 >> Android

안드로이드 기기를 웹 서버로 바꾸는 방법: 저비용 홈 호스팅 완벽 가이드

웹사이트를 운영할 저전력 기기가 필요하신가요? 웹 서버가 차지하는 공간을 되찾고 싶으신가요? 친구든 일반 대중이든 정보를 공유하고 싶지만, 본격적인 웹 서버를 운영할 비용이 부담되시나요?

이럴 때 안드로이드 스마트폰이나 태블릿으로 웹 페이지를 호스팅할 수 있습니다. 이 글에서는 간단한 안드로이드 웹 서버를 구축하는 방법을 단계별로 소개합니다.

주머니 속 저비용 웹 서버, 안드로이드

웹사이트에 비싼 서버가 필요하지 않습니다. 값싼 서버조차 반드시 필요한 것은 아닙니다. 이제는 적당한 성능의 기기 하나만으로도 동적이고 데이터베이스 기반의 웹사이트를 호스팅할 수 있는 시대가 되었습니다.

예를 들어 일반 데스크톱 PC나 노트북을 사용할 수도 있지만, 공간을 많이 차지하기 때문에 더 축소할 수 있습니다. 라즈베리 파이를 서버로 활용하는 방법은 이미 널리 알려져 있으며, 안드로이드 스마트폰이나 태블릿도 같은 방식으로 활용할 수 있습니다.

이렇게 하면 호스팅 비용이 즉시 사라집니다. 페이지뷰가 많지 않다면 기기가 멈추지 않고 웹사이트가 원활하게 실행됩니다. 물론 사이트가 운영되는 동안 기기에서 멀티태스킹까지 기대하기는 어렵다는 점은 감안해야 합니다.

1단계: 안드로이드용 Tiny Web Server 설치

안드로이드에서 사용할 수 있는 서버 소프트웨어 앱은 다양하지만, 상당수가 오래되어 이전 버전의 안드로이드(예: PAW Server)를 대상으로 만들어졌습니다.

이 튜토리얼에서는 Tiny Web Server를 사용합니다. 이 앱으로 기본적인 index.html 파일을 업로드하고, 같은 네트워크에 있는 PC에서 해당 파일에 접속해 보면서 안드로이드를 웹 서버로 활용하는 방법을 살펴보겠습니다.

유사한 앱들도 모두 같은 원리에 기반합니다. 웹 페이지를 브라우저에 제공하려면 기본적으로 동일한 개념과 과정이 필요합니다.

다운로드: 안드로이드용 Tiny Web Server (무료)

2단계: Tiny Web Server 설정

이 도구는 휴대폰에서 콘텐츠를 제공하는 매우 단순한 방식입니다. 하지만 원격으로 파일에 접근할 수 있게 해준다는 장점이 있습니다. 예를 들어 두 기기가 같은 네트워크에 있다면, PC의 웹 브라우저에서 휴대폰의 저장소를 탐색할 수 있습니다.

이러한 단순함 때문에 Tiny Web Server에는 복잡한 설정 옵션이 없습니다. 즉, index.html 파일을 기본 페이지로 강제 지정할 수 없습니다. 하지만 이는 사소한 불편함에 불과합니다.

Tiny Web Server를 설치한 후 앱을 실행하세요. 메인 화면에서 Change 버튼으로 서버 경로를 변경할 수 있으며, 웹 파일을 저장할 디렉터리를 지정하고 싶을 때 유용합니다.

또한 Default charset(영어가 아닌 언어의 사이트를 호스팅할 때 유용)이나 Server port도 지정할 수 있습니다.

3단계: index.html 파일 추가하기

Tiny Web Server로 웹 페이지를 제공하려면 index.html 파일을 만들어 원하는 폴더에 업로드해야 합니다. 데스크톱에서 Notepad++ 같은 텍스트 편집기로 작성하거나, 안드로이드 기기에서 HTML 또는 텍스트 편집기를 사용해 만들 수 있습니다.

파일을 USB 연결 또는 안드로이드 파일 관리자를 통해 기기의 원하는 디렉터리로 복사하세요. 안드로이드에서는 /storage/emulated/0 위치로 파일을 옮기면 됩니다.

USB로 휴대폰에 파일을 복사하는 경우, 파일 관리자에서 휴대폰 저장소로 이동하세요. 기본 위치는 emulated 하위 디렉터리입니다. HTML 파일을 이 디렉터리에 복사한 후에는 기기를 안전하게 분리하세요.

파일이 안드로이드에 복사되면 Tiny Web Server를 열고 Start server를 누르세요. 그다음 브라우저에서 기본 URL로 이동하고, 주소 끝에 /index.html을 추가하면 됩니다.

축하합니다! 안드로이드 기기를 기본 웹 서버로 변환하는 데 성공했습니다! 물론 위 예제는 극히 기본적인 수준이며 스타일링이 없습니다. 다행히 HTML 파일에 CSS를 포함하는 일반적인 방식으로 손쉽게 디자인을 추가할 수 있습니다. 처음이라면 CSS 기초 자료를 참고해 보세요. 무엇보다 좋은 점은 사이트를 호스팅하는 동안에도 평소처럼 휴대폰이나 태블릿을 계속 사용할 수 있다는 것입니다.

사람들은 내 안드로이드 웹 서버에 어떻게 접속할까?

스마트폰, 태블릿, 심지어 안드로이드 TV 중 어디에 웹사이트를 호스팅하든 상관없습니다.

어떤 안드로이드 기기를 선택하든, 동적 DNS(Dynamic DNS) 업데이트 클라이언트(그중 No-IP.com은 안드로이드 앱을 제공)와 함께 사용하면 집이나 회사 네트워크 밖의 컴퓨터에도 웹 페이지를 제공할 수 있습니다. 이런 앱은 설치한 클라이언트를 통해 기기의 동적 IP 주소를 전용 URL에 연결해 줍니다.

물론 인터넷 사업자(ISP)로부터 고정 IP를 받고 있다면, 안드로이드 웹 서버에 고정 IP 주소를 할당하기만 하면 됩니다. 하지만 일부 라우터에서는 이 방식이 잘 작동하지 않을 수 있으므로, No-IP.com 앱이 더 안정적인 선택입니다. 다양한 비공식 No-IP.com 클라이언트도 존재합니다.

어떤 도구를 선택하든, 설치 후 안내에 따라 URL을 설정하고 대상을 HTML 페이지로 지정하기만 하면 됩니다.

안드로이드 웹 서버 구축, 한눈에 정리

지금까지 안드로이드 기반 웹 서버를 만드는 기본 단계를 살펴봤습니다. 혹시 놓치셨다면 다시 정리해 드립니다.

  1. 안드로이드 기기가 인터넷에 연결되어 있는지 확인한다
  2. Tiny Web Server를 설치한다
  3. HTML 파일을 생성한다
  4. 파일을 안드로이드 기기에 업로드한다
  5. Tiny Web Server를 실행한다

웹사이트가 비교적 단순하다면 안드로이드 기기를 호스트로 활용해 비싼 서버의 전력 비용을 아낄 수 있습니다. 마찬가지로 서버나 웹 서버 역할을 하던 컴퓨터가 차지하던 공간도 되찾을 수 있습니다. 그 공간을 다른 용도로 활용할 수도 있겠죠.

안드로이드에서 웹 서버 구축은 수많은 가능성 중 하나일 뿐입니다. 오래된 스마트폰의 다른 유용한 활용법도 함께 살펴보세요.