Dec 03, 2020 01:15 AM
I’d like to use AirTable as a backend for Wordpress.
I give a try to AirPress it’s great but it doesn’t go very far
May be I should you an other FrontEnd than Wordpress ? (I chose Wordpress because it power half of the web ;-))
May be I should explicitly post and update Wordpress instead of using virtual fields ?
Dec 03, 2020 05:12 AM
This is not an ideal mix of technologies to achieve your likely publishing objectives.
Yes, Airtable can be a website backend, but with API limitations as they are, any kind of success with your content will result in a declining visitor experience unless you create a conditional cache layer between Wordpress and Airtable content. And by website success, I don’t just mean lots of requests from actual human visitors. Bots and nefarious web actors alone will stress even the best-designed web sites.
Indeed, and it doesn’t support HTML [well] either.
Precisely; because it can’t go very far without a lot of enhancements involving some very technical challenges.
Airtable advises everyone - DO NOT EXPECT ATTACHMENTS TO PERFORM LIKE A CDN. As such, this layer needs to be cached as well - i.e., use the API to forward cache all attachments needed at the edge where website visitors are.
Wordpress is not the issue; it’s Airtable - it wasn’t specifically designed for this mix. You can do it and you can spend a lot of time overcoming the dysfunctional elements, but that doesn’t make it a wise choice.
Dec 03, 2020 06:50 AM
I use WordPress and Airtable in two ways.
In one website I write my posts in Artable in markdown. Then I convert the markdown to html and finally push the html to WordPress. My early versions of the custom apps for these processes are in the custom blocks contest. There are no Airtable caching issues because once I push the post to WordPress, the post is served from WordPress, not Airtable.
In the other website, I use the AirPress plugin to display member specific information stored in Airtable. Between AirPress’s built in caching and the fact that the info from Airtable is available only to members, traffic is well within Airtable’s API limits.
Dec 03, 2020 12:55 PM
@kuovonne thanks yes I had the 2 options too. I think the AirPress idea is clean because you don’t have to duplicate your data.
@Bill.French I think there is no issues with performnce because there is some caching in AirPress. Off course image should be cached (samle issue with dropbox) I don’t know why my image link was quickly unavailable…
About UX, Wordpress is great for a Blog but AirTable is very handy for structured content, and the bonus is that you can manipulate data more easily than wordpress.
Airpress is a really great idea but I agree it should be improved. It could be a very clean way to have a front end to airtable content
Dec 03, 2020 01:13 PM
Your originaly intimated you had all but rejected AirPress, ergo - you would have to be very concerned with content caching if you built it yourself. And images can be an issue regardless of your strategy. Bottom line - Airtable can do it but there’s a lot of dooing to make it do it.
Yes - it could be. Good luck with your project!
Dec 03, 2020 02:04 PM
The developer of AirPress made it available for free, so he doesn’t have a financial incentive to improve it.
In my website I push entire posts from Airtable to WordPress. I don’t worry about the duplicate data because I only ever update the post from within Airtable, and I never edit the posts in WordPress.
I handle markdown by automatically converting the markdown to html in Airtable. I host my images outside of Airtable and include them in my markdown with markdown image tags. When the markdown is converted to html, the markdown image tags are converted to html image tags. When I’m editing, I have a markdown previewer that shows the images as I edit.
Dec 03, 2020 03:20 PM
Thanks for the answers !
The developer of AirPress made it available for free, so he doesn’t have a financial incentive to improve it.
Yes, I also work on OpenSource project, it’s hard (great power great responsabilities :slightly_smiling_face: )
@kuovonne
I handle markdown by automatically converting the markdown to html in Airtable
Interresting how do you do the conversion ? Using automation script feature ?
@kuovonne
I host my images outside of Airtable and include them in my markdown
Hum, the image feature from AirTable are very handy, with thumnbnail, etc … may be I could use them from their name and resolve URL in an automation script
Dec 03, 2020 03:22 PM
It could be a very clean way to have a front end to airtable content
I don’t have time :frowning: too many side project … but I hope AirTable team will think about a robust front end solution because their database/backend are really cool !
Dec 03, 2020 03:55 PM
I’ve done it different ways.
I don’t use the automation script anymore because I feel that it wastes automations. My favorite is the custom app that shows the html preview, but installing the custom app to other bases is a bit of a pain, so on some projects, I’ve gone the button script route because it is easier to setup.
Getting the url from an image in an attachment in Airtable is easy. You can do it with a formula field. However, I don’t recommend using that url in your website. That isn’t supported, as Bill mentioned. Airtable could change the url at any time and break your website (although it probably won’t.)
Dec 03, 2020 04:34 PM
There are also many other ways of making a web front end with an Airtable back end with third party tools. Pory, Airconnex, Stacker, Mini-Extensions, and WebFlow all come to mind.
I personally like WordPress because the monthly fee for webhosting all the websites that I manage is less that the monthly fee for a third party service, and I like some of the other features that WordPress offers.