웹 기술 호스팅

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


기술에서 이러한 기능을 갖춘 호스팅 찾기

  • CGI 액세스
  • 팟 캐스트
  • SAAS
  • ownCloud
  • PaaS
  • 도커
  • 오픈 스택
  • 아약스
  • 곱슬 곱슬하다
  • ImageMagick
  • FFmpeg
  • 램프
  • memcached

호스팅 기술 정보

인터넷의 맥락에서 기술은 많은 다른 것을 의미합니다. 이 모든 복잡성을 이해하려면 먼저 기본 사항을 이해해야합니다. 인터넷 프로토콜 제품군은 광범위한 네트워크를 통해 메시지를 푸시 할 수있는 다양한 데이터 및 소프트웨어 응용 프로그램 요구 사항 모음입니다 (종종 여러 다른 연결 지점간에 이동).

이 제품군의 세부 사항은 ISO (International Organization for Standardization)에서 실행하는 프로젝트 인 OSI (Open Systems Interconnection) 모델에서 제공됩니다. ISO 표준이라는 용어는 단일 산업뿐만 아니라 모든 사람이 기술을 광범위하게 사용함을 의미합니다. ISO 표준에 의해 정의 된 개방형 시스템은 인터넷이 전혀 작동하도록합니다. 이는 CISCO 네트워크 라우터가 HP 네트워크 라우터와 통신 할 수 있고 패킷이 미리 결정된 데이터 패킷 헤더 표시기를 통해 전달되므로 라우터가 해당 패킷을 다른 곳으로 리디렉션 할 위치를 알 수 있음을 의미합니다.

인터넷 층

우리가 아는 인터넷의 OSI 구현은 다음 네 가지 테마로 나뉩니다.

  • 링크 레이어 – 물리적 하드웨어와 관련된 기본 사항. 모든 네트워크 장치에는 MAC (Media Access Control) 주소가 있으므로 모든 물리적 장치를 참조하거나 확인할 수 있습니다. 이것은 이더넷 또는 DSL이 두 컴퓨터 (때로는 같은 컴퓨터의 일부 또는 특정 구성의 여러 컴퓨터)를 연결할 수있게하는 것입니다..
  • 인터넷 레이어 – 수많은 인터넷 계층 프로토콜이 존재하지만 가장 일반적인 것은 모든 컴퓨터에 IP 주소를 제공하는 인터넷 프로토콜 (IP)입니다. 이것은 IPv4 또는 IPv6 (큰 주소록) 일 수 있으며 컴퓨터 자체는 사용중인 네트워크 참조에 따라 둘 이상의 IP 주소를 가질 수 있습니다. 예를 들어 Wifi 라우터는 항상 IP 주소 192.168.0.1에있을 수 있으며 로컬 네트워크의 모든 컴퓨터에는 192.168 IPv4 접두사가 있습니다. 그러나 인터넷 모뎀은 더 넓은 인터넷의 포털이 될 것이며 지구상의 다른 모든 IP 주소와 구별되는 고유 한 IP 주소를 갖습니다..
  • 전송 계층 – 여기에서 패킷 자체가 실제로 정의됩니다. 프로토콜마다 서로 다른 유효성 검사 및 중복성 측정 값이 있으며 가장 크고 가장 많이 사용되는 것은 신뢰할 수있는 데이터 스트림이 필요한 비트 스트림 인 TCP (Transmission Control Protocol)입니다. TCP는 대기 시간보다 안정성을 선호하는 반면, 덜 사용되는 UDP (User Datagram Protocol)는 가장 낮은 대기 시간에 중점을 둡니다. TCP 패킷에는 컴퓨터, 웹, 전자 메일 및 대부분의 파일 전송간에 전송되는 인터넷 데이터가 포함되어 있습니다..
  • 응용 프로그램 계층 – 이것은 훨씬 흥미로운 일이며,이 계층의 많은 프로토콜은 인터넷 사용자가 직접 제어합니다. HTTP (Hypertext Transfer Protocol)는 모든 웹 페이지 URL의 일부로 가장 친숙합니다. IMAP & POP는 대부분의 이메일을 처리하고 FTP 및 SSH는 원격 연결을 처리합니다. TLS / SSL은 보안 유효성 검사를 처리하고 DNS는 도메인 이름과 IP 주소 간의 맵 생성을 처리합니다. 예, 응용 프로그램 계층에서 복잡하고 다른 많은 일이 발생합니다..

현대 인터넷을위한 거의 모든 기술은 인터넷 프로토콜 스위트를 터치합니다. 그러나 대부분의 도구의 인터넷 측면은 빙산의 일각에 불과합니다..

하드웨어, 커널 및 OS

소프트웨어 응용 프로그램은 종종 인터넷과 전혀 통신하지 않으며, “기술”이라는 용어는 소프트웨어뿐만 아니라 계산에 사용되는 모든 하드웨어를 포함 할 수도 있습니다. 이것은 개괄적이므로 컴퓨터 하드웨어에 대해 이해해야 할 개념은 Von Neumann 아키텍처로, 컴퓨터 기능을 하드웨어 부분으로 분리하여 컴퓨터에 프로세서 (CPU), 메모리 (RAM), 저장 장치 (HDD / SSD) 및 마더 보드. CPU는 두뇌이며 일시적으로 메모리에 저장되고 디스크 또는 솔리드 스테이트 드라이브에 영구적으로 저장되는 정보의 흐름을 처리합니다..

이 아키텍처 (거의 모든 것)를 실행하는 모든 컴퓨터에는 시스템 BIOS 또는 기본 입 / 출력 시스템이 있습니다. 이것이 깊게 라우팅 된 데이터 흐름에 의해 운영 체제와 하드웨어 구성 요소간에 데이터 흐름이 발생하도록하는 것입니다. 일반적으로 인터넷 프로토콜과 연결을 허용하는 네트워크 어댑터가 정의됩니다. 운영 체제는 BIOS를 통해 실행되고 시스템 부팅 중에 켜진 장치 드라이버를 사용합니다..

운영 체제 자체 (Windows, OSx, Linux)는 주로 CPU 및 메모리의 일부와 드라이버 및 커널 (kernal)이라고하는 연결된 장치에서 실행됩니다. 커널은 하드웨어와 응용 프로그램 사이의 계층이며 시스템에서 사용할 드라이버를 어떻게 알 수 있는지 처리합니다..

이제 모든 기초 작업이 완료된 상태에서 운영 체제는 다양한 응용 프로그램을 실행할 수 있으며, 대부분은 웹과 관련 될 수 있습니다.

소프트웨어 응용

소프트웨어 응용 프로그램은 일반적으로 특정 프로그래밍 언어로 작성되며 바이너리에서 실행되거나 기존 바이너리의 스크립트로 존재할 수 있습니다. 프로그래밍 언어는 완전히 다른 기사입니다. 그들이 사용하는 것은 소프트웨어와 웹 사이트를 작성하는 것입니다. “소프트웨어”라는 용어는 커널과 같은 하위 수준을 의미 할 수 있지만 운영 체제 위에 설치된 응용 프로그램을 의미합니다. 소프트웨어는 다음과 같은 지점으로 분류 할 수 있습니다.

  • 데스크탑 응용 프로그램 – 웹 브라우저, 사무용 소프트웨어, 전화 앱, 게임, OS 이상에서 실행되는 모든 프로그램 포함.
  • 서버 소프트웨어 – 이들은 웹 응용 프로그램에 중요합니다. 웹 서버 응용 프로그램은 페이지 라우팅을 처리하고 데이터베이스 소프트웨어는 데이터 저장 장치를 처리합니다. 예는 ASP.NET, Java, PHP입니다..
  • 자바 스크립트 – 플러그인이 필요없는 웹 페이지에 작성된 소프트웨어입니다. 자바 스크립트는 컴파일 할 필요없이 웹 브라우저 내에서 실행됩니다..
  • 임베디드 소프트웨어 – 종종 운영 체제와 구별 할 수 없지만 장치 드라이버보다 높은 추상화 수준.

소프트웨어는 종종 대화식 개발 환경 (IDE)에서 작성되거나 텍스트 편집기에서 편집됩니다 (재미를 위해 VI vs Emacs 조회). 소프트웨어가 실행될 때 커널 자체까지 내려 오는 머신 코드를 처리합니다. 이러한 기술은 모두 웹 응용 프로그램 개발에서 일반적으로 알려진 서버 및 데스크톱 응용 프로그램을 가능하게합니다. 웹 응용 프로그램, 데이터베이스 유형, 네트워크 구성의 포괄적 인 목록은 모든 것을 다루는 데 수백만 페이지가 걸릴 수 있습니다..

웹 소프트웨어는 종종 “스택”이라고합니다. 이것은 일반적으로 운영 체제, 웹 서버, 프로그래밍 언어 및 데이터베이스 유형이 지정됨을 의미합니다. “LAMP”스택은 Linux, Apache 웹 서버, MySQL 데이터베이스 및 PHP를 나타냅니다. 이 조합은 웹에서 가장 많은 기능 중 하나입니다. 또 다른 “스택”은 IIS 서버와 Microsoft Transact-SQL이있는 Windows OS 인 ASP.NET입니다. 때때로 스택은 사용중인 OS가 중요하지 않을 수 있습니다. “MEAN”스택은 데이터에 MongoDB를 사용한 다음 ExpressJS, AngularJS 및 NodeJS를 사용합니다. NodeJS는 자바 스크립트 라이브러리를 처리하고 Express는 웹 프레임 워크이며 Angular는 웹 페이지를 제어합니다.

기술은 많은 것을 의미 할 수 있으며 하드웨어 또는 소프트웨어가 아닌 Agile 또는 Scrum과 같은 개발 프로젝트 관리 체계를 나타낼 수도 있습니다. 더 추상적으로, 더 큰 맥락에서의 기술은 불의 발명에서부터 제트 전투기에 이르기까지 무엇이든 가리킬 수 있습니다..

따라서 컴퓨팅이나 웹 개발에서 어려운 개념을 이해하려고 할 때 더 큰 그림을 고려하십시오. 다른 기술에 어떻게 적용되는지 확인하십시오. 기술은 거의 항상 존재합니다. 이해의 첫 번째 단계입니다 어떻게 효과가있다.

일반적인 호스팅 기술 용어

인터넷은 복잡한 곳이며 개발자는 매우 창의적인 사람입니다. 이로 인해 식별 가능한 범주에 맞지 않는 많은 응용 프로그램, 아이디어, 방법론 및 개념이 있습니다. 웹은 우리가 적절하게 이야기 할 수있는 능력보다 빠르게 혁신하고 있습니다. 우리는 여기 WhoIsHostingThis에서 조직하려고 노력합니다. 그래서 우리는 이것을 간단히“기술”로 그룹화했습니다.

ADO.NET – 데이터 중심 웹 서비스 생성에 유용한 .NET 플랫폼 용 프로그래밍 라이브러리.

아약스 – 때로는 대문자로 표기 : AJAX 기술적으로 비동기 자바 스크립트 및 XML의 약어입니다. 특정 응용 프로그램이나 도구가 아니라 웹 응용 프로그램을 작성하는 방법 인 방법론입니다..

Ajax 상호 작용에서 JavaScript는 서버로 HTTP 요청을 전송하고 데이터를 다시 수신하는 데 사용되며 다시로드하지 않고 페이지보기를 업데이트하는 데 사용됩니다. 이름은 데이터가 XML 형식으로 반환된다는 것을 의미하지만 요즘은 JSON이며 경향이 더 작고 사용하기 쉽습니다 (JavaScript에 관용적이기 때문에).

팁 : “Ajaxy”를 형용사로 사용하지 마십시오. 개발자는 그것을 싫어.

AspJpeg – 프로그래밍 방식 및 인앱 이미지 크기 조정 및 기타 유형의 이미지 처리 및 조작에 사용되는 ASP.NET 프레임 워크 용 프로그래밍 라이브러리.

AspPDF – PDF 문서 작성, 편집 및 읽기에 사용되는 ASP.NET 프레임 워크 용 프로그래밍 라이브러리.

AspUpload – ASP 기반 웹 앱에서 파일 업로드 기능을 쉽게 만들 수있는 서버 구성 요소.

CGI 액세스 – CGI (Common Gateway Interface)는 웹 서버와 상호 작용하는 표준화 된 방법이며 CGI 스크립트는 웹 서버에서 실행되는 스크립트 (작은 프로그램)입니다. 이것은 정적 웹 사이트에 소량의 동적 컨텐츠를 추가하는 비교적 간단한 방법을 제공합니다. (많은 초기 히트 카운터가 이런 식으로 일했습니다.)

“CGI 액세스”는 웹 호스팅 계정의 기능을 나타냅니다. CGI 스크립트 설치를위한 액세스를 제공합니까?.

곱슬 곱슬하다 – cURL은 URL을 기반으로 요청하고 데이터를 검색하는 데 사용되는 도구입니다. (Curl example.com을 사용해보십시오)와 같은 명령에서 사용하거나 다른 응용 프로그램 (예 : 웹 스크랩)에 포함시킬 수 있습니다.

Dcraw – 디지털 카메라의 원시 이미지 데이터를 TIFF와 같은 사용 가능한 출력 형식으로 처리하는 프로그램.

Dee-Kraw가 아니라 Raw를 참조하십시오..

EasyRSS – RSS (Rich Site Summary 또는 Really Simple Syndication)는 블로그와 같이 지속적으로 업데이트되는 웹 사이트 컨텐츠를 신디케이트하기위한 프로토콜입니다. RSS 리더는 RSS 피드를 읽고 구독 할 수있어 사용자가 단일 애플리케이션에서 여러 블로그의 컨텐츠에 액세스 할 수 있습니다..

EasyRSS는 Google 리더 계정에서 콘텐츠에 액세스하기위한 앱입니다. Google 리더를 더 이상 사용할 수 없으므로 EasyRSS가 더 이상 필요하지 않습니다..

Exif 지원 – Exif (교환 가능한 이미지 파일 형식)는 이미지, 사운드 및 기타 미디어 파일에 메타 데이터를 지정하는 표준입니다..

PHP 용 Exif 확장 프로그램이있어 응용 프로그램에서이 데이터를 읽을 수 있으며 WordPress를 비롯한 여러 콘텐츠 관리 시스템이 활용할 수 있습니다. 그러나이 확장은 서버 관리자에 의해 PHP로 컴파일되어야합니다.

Exif 지원은 일반적으로 호스팅 회사의 PHP 설치에서이 구성 요소를 사용할 수 있는지 여부를 나타냅니다..

FFmpeg – FFmpeg는 오디오 및 비디오 컨텐츠를 기록, 편집 및 스트리밍하기위한 관련 도구 모음입니다. 웹 호스팅과 관련하여 “FFmpeg”는 일반적으로 호스팅 서버에서 비디오 스트리밍 지원을 나타냅니다..

GD 지원 – GD (Graphics Draw)는 다른 응용 프로그램에서 프로그래밍 방식으로 또는 응용 프로그램 내에서 이미지를 만들고 조작하는 데 사용할 수있는 프로그래밍 라이브러리입니다. 서버에서 PHP로 컴파일해야하는 확장을 통해 PHP 앱에서 사용할 수 있습니다..

GD 지원은 일반적으로 호스팅 회사의 PHP 설치에서이 구성 요소를 사용할 수 있는지 여부를 나타냅니다..

고스트 스크립트 – PDF를 이미지로 렌더링하고 PDF와 PostScript 형식 간을 변환하는 데 사용되는 도구 모음.

IIS ASP 구성 요소 – IIS는 Microsoft의 웹 서버이고 ASP는 동적 컨텐츠를 HTML 문서 (PHP와 유사)에 포함시키기위한 언어입니다. ASP가 IIS에서 작동하려면 ASP 구성 요소가 웹 서버에 설치되어 있어야합니다..

IIS가있는 Windows Server를 실행 중이고 웹 사이트에서 ASP를 사용하려는 경우 이것이 설정되어 있거나 사용 가능한지 확인해야합니다..

ImageMagick – ImageMagick은 다양한 형식의 이미지를 만들고 편집하기위한 프로그래밍 라이브러리입니다. PHP, Python 및 Ruby를 포함한 여러 언어로 사용할 수 있지만 서버 관리자가 해당 언어에 포함해야합니다..

램프 – LAMP는 일반적인 플랫폼으로 사용되는 일반적인 도구 조합 인 “기술 스택”입니다. Linux, Apache, MySQL 및 PHP를 나타냅니다. 대부분의 웹 응용 프로그램은 LAMP 스택에서 실행됩니다.

markItUp! – 웹 양식의 페이지에서 JQuery 라이브러리를 사용하여 표준 텍스트 영역 입력을 HTML, 마크 다운, 텍스타일, 위키 구문, BBcode 또는 사용자 정의 마크 업 구문을 입력하기위한 마크 업 편집기로 변환합니다. 실시간 미리보기 및 도우미 버튼 포함.

memcached – Memcached는 서버에서 실행되는 캐싱 도구로, 특정 유형의 데이터 요청 (예 : API 호출 또는 데이터베이스 쿼리)의 결과를 캐시하여 후속 호출이 메모리 내 데이터로 응답 될 수 있도록합니다. 이것은 웹 응용 프로그램의 속도를 크게 높일 수 있습니다.

웹 앱은 특히 memcached를 활용해야합니다. 사용 가능하더라도 자동으로 아무 것도 수행하지 않습니다. 예를 들어 WordPress에는 memcached를 통해 앱 속도를 향상시키는 타사 플러그인이 있습니다. 미디어 위키 (Wikipedia와 다른 많은 위키 사이트를 지원하는 소프트웨어)는 기본적으로 그것을 사용합니다.

memcached를 이용하는 응용 프로그램을 사용하려면 서버에서 해당 응용 프로그램을 사용할 수 있어야합니다. 무료이며 오픈 소스 유틸리티이므로 많은 (전부는 아님) 호스트에 이미 설치되어 있거나 요청이있을 경우 설치합니다.

Microsoft 인덱싱 – Microsoft 인덱싱은 Windows 서버에서 파일의 내용을 인덱싱하여 파일 검색과 같은 기능의 속도를 높이기위한 현재 없어진 유틸리티입니다. 더 이상 독립형 소프트웨어가 아니라 Microsoft Sharepoint에 내장되어 있습니다..

모드 재 작성 – Mod_rewrite는 서버 관리자 나 권한있는 프로그램이 URL 재 작성 규칙을 생성 할 수있는 Apache 웹 서버용 모듈로, “못생긴”프로그램 URL을 허용합니다 (example.com?qid=2763&v = 32)는 사람이 읽을 수있는 “예쁜”URL로 별칭을 지정해야합니다 (example.com/post-about-mod-rewrite).

Mod_rewrite는 WordPress를 포함한 많은 컨텐츠 관리 시스템에 필요하며 서버 관리자가 웹 서버에 설치해야합니다. 많은 호스팅 회사에서 자동으로 사용 가능하거나 요청시 제공 가능.

ownCloud – OwnCloud는 Google Drive 및 Dropbox와 같은 SaaS 문서 애플리케이션의 자체 호스팅 오픈 소스 대안입니다.

파 – Phar (PHP Archiver)는 여러 PHP 파일을 단일 파일로 결합하여 배포 또는 설치를보다 쉽게하기위한 도구입니다. Phar 파일은 추출하지 않고 그대로 PHP에서 실행될 수 있습니다.

Phar는 PHP의 구성 요소로 작동하며 사용하려면 서버 관리자가 PHP로 컴파일해야합니다..

팟 캐스트 – 팟 캐스트는 웹 신디케이션을 통해 구독하거나 다운로드 할 수있는 일련의 오디오 파일입니다. 블로그와 유사하지만 텍스트가 아닌 오디오 형식.

Podcast는 오디오 컨텐츠 ​​관리 시스템과 같은 특수 서버 측 소프트웨어를 사용하여 컨텐츠를 공개적으로 제공하고 클라이언트 측 소프트웨어는 Podcast를 다운로드하여 청취합니다..

호스팅 관점에서 볼 때 팟 캐스팅 관리 시스템의 소프트웨어 요구 사항 이외에 팟 캐스트 파일 (보통 상당히 큰 오디오 파일)을 저장하고 다운로드해야하므로 디스크 공간과 대역폭을 많이 사용하게됩니다..

SaaS – SaaS (Software as a Service)는 사람들이 로컬 또는 자체 서버에 소프트웨어를 설치하지 않고 온라인 서비스에 가입하는 모델 소프트웨어 사용입니다..

예를 들어 : WordPress는 컨텐츠 관리 시스템으로, 무료로 다운로드하여 자체 서버 또는 호스팅 계획에서 실행할 수 있습니다. WordPress는 WordPress.com에서 SaaS 오퍼링으로도 제공되며, 사용자가 아닌 서버에 저장된 블로그를 설정할 수 있습니다..

XML 파서 – XML 파서는 XML 데이터를 읽고 특정 컨텍스트 내에서 다른 프로그램이 “이해할 수있는”데이터 구조의 내부 모델을 생성 할 수있는 소프트웨어 응용 프로그램 또는 라이브러리입니다. 예를 들어, PHP 기반 XML 파서는 XML 데이터를 연관 배열 또는 일련의 객체 속성으로 해석 할 수 있습니다. 이 데이터 구조는 모든 PHP 응용 프로그램에서 사용할 수 있습니다.

XML 파서는 일반적으로 서버 관리자가 수행해야하는 PHP 및 Ruby와 같은 스크립팅 언어로 컴파일됩니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map