Dear HN — if php blogging platforms are junk, what do you suggest?
Requirements: * portable, leaning me to think php is the easiest and most host friendly for free/cheap * easy install * no database for served files, fine for interim writing and working, SQLite for ease I would guess * markdown * template to make it look nice * basic ability to add analytics, SEO, etc * dashboard, stats. * ability to take to pretty much any host * handle a few hundred thousand uniques a day and don't have to worry, so HN/reddit can hit it without trouble. Do this on Apache without a CDN etc. * maybe even work on S3 or a free Amazon instance. Good learning experience to get others to learn the AWS system controls.
Ghost was suggested here the other day. I looked at it and saw it was all node and JS. I knew I was I for a server side config night of fun.
Another was posted yesterday and was semi-bashed because it was php.
So what do you suggest?
I know there's lists and lists, but installing and testing to have them fall on your face is no fun. Some have zero pull requests/downloads.
Looking for a "I stand by experience" recommendation. And to be honest, I think done right, php is an excellent language for this. Simple blog, content is king, ability to grow into a full fledged business if your writing is that good.
Suggestions?
15 comments
[ 4.1 ms ] story [ 58.0 ms ] threadAlthough I do wonder, if there isn't a good static blogging solution in PHP, why there isn't.
At it's base, WordPress is quite simple, and it's the themes that define what it looks like and feels like to your users. If you are looking for something very simple then there's the simple twenty twelve theme which is very clean. The theme directory on wordpress.org is also full of themes, there's even a plugin that transforms your WordPress into "Ghost" (The same feel and layout).
But I would love to hear back on my original question as well regarding it being heavy.
You are right, at the core, it is simple, but it is time consuming to me. And it falls over under load unless you have a bit of time or money to throw at it, or both.
I like the idea or working in a text editor of my liking, knowing that quote marked in code aren't auto converted to smart quotes, knowing that the raw markdown is raw, and I can move it anywhere.
I am sure you can do all this in Wordpress, I am just looking to remove all that overheard, as starting a blog again is feeling more daunting than ever given my current medical issues. If I can just get it off the ground I will be happy.
But I feel I have to do something, so I want to do something that gets me to my end goal as quick as possible, but allows things to possibly grow without me thinking about what a Varnish, CDN, Cloudfront, etc all are.
This will meet many of your needs listed.
You said you think PHP is right for this, but why do you need that much power?
http://blog.getpelican.com/
[1] http://anchorcms.com/
[2] http://anchorthemes.com/
I use a PHP framework (li3) in my day job, but the framework that seemed to fit my blogging needs the most was Django, and even that is "heavy" compared to Wordpress, which is already configured and installed for a lot of ISPs.
I get what you're saying about Wordpress. I moved away from it because I wanted the ability to fine tune the look of the blog and not be stuck with their database structure.
However, the best approach, if you're not wanting to learn a whole new framework, would be to find an ISP you're comfortable with that ticks most of those boxes as far as analytics goes. Then use some kind of static blog system to take your text and turn it into HTML. Unless it's super obscure, the language does matter as much if you're using a static system. Just configure it the way you want and post the HTML that it creates from your files. And as long as you've structured the documents well, moving back to a dynamic blogging system later on isn't going to be that tough.
I actually starting building just that, it was called LiME (https://github.com/mattbearman/lime) - although I'd never actually used Jekyll at the time, I just knew the theory behind it.
Not long after I pushed v0.2 I switched to Ruby/Rails, stopped working in PHP, and LiME has sat stagnant ever since.
Still, it worked fine, although didn't have all the features of Jekyll, I'd love for someone to take it over.
SQLite should not be your go-to database if you want to handle "a few hundred thousand uniques a day". PostgreSQL or MySQL are much better for that purpose.
While some of the core WordPress code is terrible, WordPress is still pretty much the leader when it comes to usability and time-to-market. My recommendation: WordPress plus a caching plugin.