Создадим за несколько уроков свой блог. Заметки блога будем делать на Тильде и через API скачиваем их на свой сервер и уже со своего сервера отображаем пользователю.
Принцип работы
Тильда удобный инструмент для создания страниц и заметок. В она не позволяет встроить авторизацию на страницы. Поэтому создавать страницы будем в Тильде, а показывать пользователем на своем сайте. Используя PHP и Тильдовский API.
Использую: библиотеку для работы с API Тильды, библиотеку miniLib в качестве движка для сайта (фреймворк).
Работать это будет так: В настройках API в кабинете Тильды, прописываем скрипт - называется webhook. Когда страница публикуется, Тильда говорит этому скрипту, какая страница и в каком проекте опубликована. Мы эту информацию сохраняем на своем сервере. На этом же сервере работает скрипт по расписанию (cron), который смотрит, появились ли записи о том что какие-то страницы опубликованы и если появились, то скачиваем их к себе.
Когда пользователь обращается к какой-то страницы, веб-сервер передает запросы на один скрипт, а этот скрипт показывает страницу уже с нашего сервера.
Таким образом у нас будет три скрипта:
index.php - скрипт, который отображает страницы блога пользователям;
webhook.php - скрипт, который вызывается Тильдой при публикации страницы;
sync.php - скрипт, который скачивает опубликованную страницу и связанные с ней файлы стилей, скриптов и картинок.