Şu anda web barındırma ve etki alanı adımı, diğer insanlara erişmem gereken dosyalar için bir dosya boşaltma zemini dışında bir şey için kullanma isteğinde bulunan küçük bir web deneyimine sahip bir yazılım mühendisiyim. Benim planım FOSS hazır ürünler, özel yazılım veya özel modüller / eklentiler içeren hazır bileşenler kullanarak bir şekilde kişisel / profesyonel bir web sitesi ve blog dağıtmaktır.
Gereksinimlerim:
- Anlamsal HTML (iyi biçimlendirilmiş, özelliklerin doğru kullanımı, uygun olduğunda mikro biçimler, stil için CSS kullanımı ve biçimlendirme için HTML)
- HTML ve CSS'yi doğrulama (XHTML, HTML4, HTML5 hepsi kabul edilebilir - kutunun dışında doğruladığı sürece)
- Blog desteği
- Özgeçmişimi HTML biçiminde düzenleme ve yönetme, ayrıca karşıdan yüklenebildiğim PDF, ODT ve DOC biçimlerindeki yüklenen dosyaları yönetme desteği
- Bildiğim ve ana bilgisayarımın desteklediği bir dilde yazılmış - PHP benim tercih ettiğim için en kolay ve tercih ettiğim PHP tercih etti
- İçin tema almak veya yazmak kolaydır
- Seyrek değişen (benim hakkımda) statik sayfalar, bazen değişen statik sayfalar (proje listeleri), dinamik sayfalar (blog, yorumlar) ve formlar (bana ulaşın) desteği
- Aynı ortamdaki diğer araçlarla iyi oynar - Trac'i aynı ana bilgisayarda proje yönetimi için kullanırım ve kişisel bir MediaWiki dağıtımı gibi diğer yazılımları dağıtabilirim
- Diğer sosyal medya ile entegrasyonu kolaydır (Twitter? Facebook? Pandora?) - gerektirmez, ancak iyi olurdu
- Site haritasının ve / veya robots.txt dosyasının oluşturulması ve bakımı
Sorularım:
- Varsa, FOSS çözümü benim için uygun olan nedir? Geçmişte Drupal ve WordPress ile oynadım - WordPress bana sağlam bir araç olarak vurdu, ancak o zamanlar çok blog odaklıydı (daha yakın zamanda daha fazla CMS benzeri olması değiştiğini anlıyorum).
- Hangi ücretsiz (ancak açık kaynaklı olmayan) çözümler benim için uygun olabilir? Kaynağa tam erişmeyi tercih ederim, ancak bu bir gereklilik değildir.
- Kendi başıma döneceksem, nereden başlamalıyım? Kendimi devretmemeyi tercih ederim - yazılım mühendisliği geçmişim bana gereksinimlerimin ortak olması gerektiğini ve bu işi yapmak için birleştirebileceğim mevcut çözümleri bulabilmem gerektiğini söylüyor.
Teşekkürler.