XTechnology-TR / serverlesswpx

Home Page:https://serverlesswpx.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WordPress'i Vercel, Netlify veya AWS'de Barındırın

WordPress barındırma aptalca. Vercel, Netlify veya AWS Lambda'da Sunucusuz WordPress.

Vercel (önerilen) Netlify AWS with Serverless Framework
Deploy with Vercel Deploy to Netlify npm install && serverless deploy

###Hızlı kurulum videosu

Proje hedefleri

✅ WordPress sunucularının bakımını yapmak zahmetli olabilir. Sunucusuz barındırma daha az iş gerektirecektir.

✅ Küçük WordPress sitelerinin barındırılmasının çok fazla (veya hiçbir şey) maliyeti olmamalıdır. Vercel, Netlify, AWS ve PlanetScale'in ücretsiz katmanları vardır.

✅ WordPress eklentileri ve temaları zamandan tasarruf sağlar ve kapsamlı bir şekilde desteklenmelidir.

✅ Kenar önbelleğe alma bize son derece hızlı web siteleri sağlayabilir.

✅ WordPress web sitelerinin karbon ayak izini azaltabiliriz. ✅ Yardımsever bir topluluk oluşturabiliriz. Tartışmalarda Başarılarınızı, bilgilerinizi, fikirlerinizi veya mücadelelerinizi paylaşın.

SunucusuzWP'yi Dağıtma

Bu şu anda deneysel bir projedir ve henüz önemli ölçüde güvenlik veya istikrarın gerekli olduğu durumlarda kullanılmamalıdır

  1. Vercel veya Netlify'dan erişilebilen bir MySQL veritabanı oluşturun.

Bunu yapmanın en kolay yolu, başlangıç ​​için ücretsiz bir katmana sahip olan PlanetScale kullanmaktır. PlanetScale kullanırken veritabanınızın bölgesinin Vercel veya Netlify'ın kullanacağı bölgeyle eşleştiğinden emin olun. Bu genellikle us-east-1dir.

  1. Bu depoyu Vercel, Netlify veya AWS'ye dağıtın.

Yukarıdaki bağlantılardan biri başlamanıza yardımcı olacaktır. Sadece bir GitHub hesabına ihtiyacınız olacak.

Sunucusuz Çerçeve ile AWS'ye ilk kez dağıtım yapıyorsanız, hızlanmak ve "sunucusuz" çalıştırmak için Sunucusuz Çerçeve belgelerini kontrol edin. hazır olduğunuzda konuşlandırın.

  1. Vercel veya Netlify'daki projeniz için **ortam değişkenlerini PlanetScale'den veya MySQL veritabanını barındırdığınız her yerden veritabanı kimlik bilgileriyle güncelleyin. WordPress yapılandırma dosyası wp-config.php veritabanına bağlanmak için bu değerleri kullanır. Ortam değişkenleri şunlardır:
  • DATABASE
  • USERNAME
  • PASSWORD
  • HOST

Ortam değişkenleri oluşturma hakkında daha fazla bilgi için Vercel için burada ve Netlify için burada bölümlerine bakın. ortam değişkenleri/genel bakış/). Projenizi ilk kez dağıttıktan sonra güncellerseniz, ortam değişkenlerini güncelledikten sonra projenizi yeniden dağıtmayı unutmayın.

  1. (isteğe bağlı, daha sonra yapılabilir) Dosya ve medya yüklemeleri, Amazon S3 için birlikte verilen WP Offload Media Lite eklentisi kullanılarak etkinleştirilebilir. S3 kurulum ayrıntılarına burada ulaşabilirsiniz. wp-config.php dosyası, eklenti tarafından kullanılmak üzere aşağıdaki ortam değişkenlerini kullanacak şekilde ayarlanmıştır: -S3_KEY_ID -S3_ACCESS_KEY

WordPress'i özelleştirme

  • WordPress ve dosyaları /wp dizinindedir. Eklentileri veya temaları wp-content içindeki ilgili dizinlerine ekleyebilirsiniz. -Cache-Control gibi eklentiler, s-maxage direktifiyle CDN önbelleğe almayı etkinleştirebilir ve sitenizi süper hızlı hale getirebilir. Vercel Edge Caching veya Netlfiy Cache Headers bölümüne bakın. /#desteklenen-başlıklar)

Proje yapısı

-``netlify.tomlveyavercel.json`, tüm istekleri işlemek için ```/api/index.js````yi yapılandırdığımız yerdir

  • mitchmac/serverlesswp-node is used PHP'yi çalıştırmak ve isteği işlemek için -Gelen isteği api/index.js'deki event nesnesi aracılığıyla değiştirebilirsiniz. Ayrıca burada WordPress response nesnesini de değiştirebilirsiniz.

Yardım almak

ServerlessWP'yi kurma konusunda yardıma mı ihtiyacınız var? Bir tartışma başlatın veya Mitch'e e-posta gönderin

Nasıl yardımcı olabilirsin?

-Sadece ServerlessWP'yi kullanmak ve yaşadığınız sorunları bildirmek yardım etmenin harika bir yoludur! -Haberi yayın! WordPress barındırma işlemini daha iyi hale getirmeye çalışalım.

Lisans

GNU General Public License v3.0

About

https://serverlesswpx.vercel.app

License:GNU General Public License v3.0


Languages

Language:PHP 70.5%Language:JavaScript 21.5%Language:CSS 7.3%Language:Svelte 0.3%Language:SCSS 0.3%Language:HTML 0.0%Language:Shell 0.0%Language:Dockerfile 0.0%Language:Hack 0.0%