Поняття
простою мовою, без припущень про ваш досвід
Короткі дружні пояснення інструментів та ідей, на яких тримаються сучасні сайти – для допитливих, без жодних вимог до технічного досвіду. Кожне починається з визначення в одне речення, а далі відкривається рівно настільки глибоко, наскільки ви захочете.
- Astro Astro – це сучасний інструмент для створення сайтів, який перетворює ваші тексти й оформлення на прості, наперед готові сторінки, тож сайт виходить швидким, простим і не потребує бази даних, що гуде десь на тлі. У ньому відбилася тиха зміна в тому, як будують веб – від важких механізмів, що збирають кожну сторінку на замовлення, до легких сторінок, підготованих заздалегідь і відданих читачеві миттєво.
- Cloudflare Cloudflare – це компанія, яка доставляє ваш сайт відвідувачам замість вас: тримає його копію в сотнях міст по всьому світу, щоб він швидко відкривався звідусіль, і тихо робить усю важку, невидиму роботу з утримання швидкого й безпечного сайту, щоб вам ніколи не довелося про неї думати.
- Docker Docker дозволяє загорнути програму разом з усім, що їй потрібно для роботи, у чепурну самодостатню коробку, яка однаково працює на будь-якому комп’ютері. Таку коробку можна запустити за секунди, тримати кілька поруч так, щоб вони не заважали одна одній, і так само легко викинути – чи то на вашій власній машині, чи то на сервері десь далеко.
- Git Git – це така собі досконала кнопка «скасувати» для вашої роботи: він тихо запам’ятовує кожну версію ваших файлів, поки ви працюєте, тож ви завжди можете подивитися, що змінилося, повернутися до будь-якої попередньої миті й ніколи не боятися зламати щось непоправно. Він живе просто на вашому власному комп’ютері, і користуватися ним можна, ні з ким нічим не ділячись.
- Linux Linux – це тиха й надійна операційна система, на якій працює більшість серверів світу; а щось дуже до неї близьке живе всередині вашого Mac і вашого телефона на Android. Щоб почуватися впевнено, вам треба зовсім небагато: думка про те, що файли комусь належать і мають дозволи, та невелика жменька набраних команд, аби ходити довкола й дивитися, що де лежить.
- nginx nginx – це програма, яка відповідає, коли хтось просить у вашого сайту сторінку. Вона захопила веб тим, що надзвичайно добре вміє чекати: тримати десятки тисяч відкритих з’єднань на одній звичайній машині там, де старіший спосіб уже задихався. А сьогодні здебільшого робить другу роботу – стоїть біля вхідних дверей вашого сайту й розбирає гостей, перш ніж вони дістануться до того, що виконує справжню роботу.
- npm npm – це інструмент, який приносить і впорядковує готові будівельні блоки, що їх ваш проєкт позичає в інших. Майже кожен сучасний вебпроєкт спирається на частини, які написали й роздали інші люди; npm іде й збирає рівно ті з них, яких потребує ваш проєкт, у потрібних версіях, однією командою.
- SSH SSH – це спосіб сісти за інший комп’ютер, не встаючи з-за свого: безпечно набирати команди на машині в сусідній кімнаті чи на іншому кінці світу так, ніби ви сидите просто перед нею. Саме так люди працюють на далеких серверах, а з невеликою допомогою – навіть на ноутбуці друга в іншій країні.
- Tailscale Tailscale тихо збирає ваші власні пристрої – ноутбук, телефон, комп’ютер, що стоїть удома – в одну невелику приватну мережу, яка мандрує з ними будь-куди світом, тож вони дістаються одне до одного так, ніби всі під’єднані до одного домашнього роутера: нічого не відкрито для чужих і не треба тримати власного сервера.