An open API service indexing awesome lists of open source software.

https://github.com/szepeviktor/infrastructure-for-hosting-web-applications

My policies on hosting anything web-related 💾
https://github.com/szepeviktor/infrastructure-for-hosting-web-applications

infrastructure saas server service-provider web web-application webserver

Last synced: 4 days ago
JSON representation

My policies on hosting anything web-related 💾

Awesome Lists containing this project

README

        

# Speciális infrastruktúra webes alkalmazásokhoz

[![en](https://img.shields.io/badge/lang-English%20%F0%9F%87%AC%F0%9F%87%A7-white)](README.md)
[![hu](https://img.shields.io/badge/nyelv-magyar%20%F0%9F%87%AD%F0%9F%87%BA-white)](README.hu.md)
[![elmélet](https://img.shields.io/badge/több-elmélet-purple)](https://github.com/stars/szepeviktor/lists/theory)

Ez a dokumentum több száz életből vett incidens eredménye.
`#SaaS`

Szolgáltatás nyújtásnál az az irányelvem,
hogy **specializált szolgáltatókat használjunk**, ne népszerűeket, sohasem ingyeneseket.

## WWW

:rock: A Világháló az Internet része,
tehát az Internethez kell kapcsolódnunk, és webes szolgáltatásokat nyújtani.

## Infrastruktúra

- Domain regisztrátor
- DNS szolgáltató
- Szerver szolgáltató
- SSL tanúsítvány kiadó
- CDN szolgáltató
- Tranzakciós email szolgáltató
- Tárterület szolgáltató biztonsági mentéshez

## Enterprise ready szerver szolgáltató

A "felhő" valójában virtualizációt **és** szerver klasztereket jelent.
Sok úgynevezett felhő szolgáltató csak egy fizikai szervert virtualizál.

1. Szoftveralapú **és** redundáns hálózat
2. Szoftveralapú **és** redundáns tároló (storage)
3. Szoftveralapú **és** redundáns szerverek
(CPU+memória) :point_left: ez nagyon nehéz
4. Vékony azaz hatékony virtualizációs réteg

## Operációs rendszer, middleware, futtatókörnyezet

1. Debian GNU/Linux alapon
2. Minden egyes szerver szoftver ismerete, a használaton kívüliek eltávolítása
3. A szerveren lévő minden egyes fájl ellenőrzés alatt tartása (pl. csomagok, git)
4. Kernel, fájlrendszer és minden egyes szerver szoftver
monitorozása funkcionális tesztekkel, nem csak "pingekkel"

### Middleware

- Apache httpd
- PHP-FPM (FastCGI Process Manager)
- Redis memóriaalapú gyorsítótár
- MariaDB adatbázis

## A webes alkalmazás

Írjunk a lehető legkevesebb forráskódot.
Alaposan tesztelt csomagokra és **specializált** szolgáltatókra építsünk.

- Integrált ügyfélkapcsolat
- Betűtípusok
- Videók
- Térképek
- HTML widget-ek
- Reklám
- Látogató mérés
- fizetés feldolgozó
- Email cím ellenőrzés
- SMS gateway
- Hitelesítés
- Hibakövetés

Az éles környezetek emberi beavatkozás nélkül üzemeljenek.
Minden problémát meg kéne tudni oldani CI-jal
és anonimizált staging környezetekkel.

:bulb: Ismerje fel a technikai adósságát,
amikor kézzel kell dolgozni az éles környezetben.

Havi egyetlen egy _Technikai Adósság Nap_ a stresszt örömmé változtatja.

## Együttműködés szolgáltatókkal, szoftver készítőkkel

Az alkalmazása függ másoktól!

### Vizsgálja meg a szolgáltatóit

- Célközönség
- Specializált szolgáltató kontra populista szolgáltató (minőség kontra mennyiség)
- Tőke
- Beszéljen a CEO-val és az alkalmazottakkal
- Derítse fel a tapasztaltságukat a blogjukból, egy demó keretén belül
- Hozzáállás és átláthatóság
- Használhatóság
- Infrastruktúra
- A szolgáltató szolgáltatói
- Integráció és API-k
- Ár-érték arány

### Ismerje a szoftver készítőket, akiktől függ

- Hozzáállás
- Válasz a hibajegyekre
- Nyitottság a közreműködők felé
- Teszt lefedettség (coverage)
- Kiadások (release) gyakorisága
- Minőségbiztosítási eszközök CI-ban